git diff ...
näyttää eron terminaalissa.
Haluan graafisen käyttöliittymän git diff ...
: n visualisointiin.
Sikäli yritin git diff ... | kompare -
. Tämä tekee temppun, mutta esitetty konteksti on vain se, mikä on käytettävissä .diff-tiedostosta, ei koko tiedostosisällöstä.
On todennäköisesti parempi nähdä koko tiedostosisältö diff-visualisointilaitteessa.
Voin tarkistaa Git-arkiston kahdesti, viedä kaksi kertaa ja verrata GUI-diff-työkaluun (kuten Kompare). Mutta se on hankalaa. Tiedätkö paremman tavan tehdä se? Vihdoin voin kokeilla komentosarjaa, joka suorittaa kaksi kassaa ja kaksi vientiä väliaikaiseen hakemistoon, mutta tämä ei ole paras mahdollinen ratkaisu.
Kommentit
Vastaus
Git toimitetaan itse mukana gitk selata tietovarastoa (joka sisältää jo tekemiesi tavaroiden diff-osioiden näyttämisen), gitgui ja git difftool [jonka avulla voit valita yhden yhdistämistyökaluista läsnä järjestelmässäsi]. Henkilökohtaisesti käytän Gitcola , joka on mielestäni varsin kätevä:
Gitcola (lähde: Gitcola ; napsauta kuvaa suurentaaksesi)
Se ei vain käsittele diff-osa, mutta myös useimmat muut toiminnot, joita sinä tarvitset d päivittäisessä työnkulussa (sitoutuminen, työntäminen, vetäminen, tunnisteiden luominen jne.).
Vaihtoehtoina kannattaa ehkä tarkastella 6 Hyödyllinen Graphical Git Client for Linux
Huomaa myös, että jos et ole tyytyväinen sisäänrakennettuun diff-työkaluun, voit aina määrittää ulkoisen. Erittäin hyvä ehdokas tähän olisi Sulautunut – joka on yleensä saatavana useimpien jakelujen tavallisista arkistoista:
Meld (lähde: Yhdistetty )
Huomaa, että tällaisen ulkoisen diff-työkalun ei tarvitse tietää Gitistä, koska tietovarastoon liittyminen on Git Cola ja diff-työkalun täytyy vain hyvin visualisoida Git Cola luovuttama diff.
kommentit
- Uskon, että
gitk
näyttää vain graafisen esityksen haarapuista, ja vaikka tämä ' onkin erittäin hyödyllinen, sen näyttämät diffs näyttää melkein samalta kuin komentoriviltä. Puuttuuko jotain? - @MichaelScheper värit? Tai se, että
gitk
oli vain kallion ripustin, ja vastauksessani suositellaan pikemminkin Giä tcola? 🙂 - Hee! ☺ Näen värejä, kun teen
git diff
komentorivillä, joten Gitcola ei todellakaan tarjoa minulle hyötyä '. Mutta ehkä kaikki ' -päätteet eivät salli värejä, etenkään Windows-käyttäjät, joten kyllä, ymmärrän, se on askel eteenpäin. Mutta luulen, että ymmärsin ' graafisen esityksen ' tarkoittavan sellaista vierekkäistä, eri pituudeltaan vieritettävää lähtöä SmartGit tarjoaa @Tom ' -vastauksessa sekä erilaisia IDE: itä. Mutta kiitos selvyydestä ja kallion ripustimen jännityksestä. 😉 - Wll, jos et ' pidä sisäänrakennetusta diff-työkalusta @MichaelScheper – voit aina määrittää ulkoisen, kuten esim. Yhdistetty . Silloin ei tarvitse tietää
, koska Git Cola itse huolehtii siitä, että sen on yksinkertaisesti visualisoitava ero. Arvaa, että meld
sopisi täydellisesti toiveisiisi, katso esim. tämä kuvakaappaus . Siellä päivitin vastaukseni. Onnellisempi? 🙂
Vastaa
Haluaisin tarkistaa SmartGitin, sen pitäisi tehdä kaikki mitä haluat. Se on saatavana paitsi Linuxilla, myös Windowsilla ja Macilla. Sitä on melko helppo käyttää ja se on ilmainen ei-kaupallisille projekteille.
SmartGit (ilmainen *)
SmartGit on hajautetun versionhallintajärjestelmän Git etupää ja toimii Windowsissa, Mac OS X: ssä ja Linuxissa. SmartGit on tarkoitettu kehittäjille, jotka haluavat graafisen käyttöliittymän komentoriviasiakkaan sijaan, ollakseen entistä tuottavampia Gitin kanssa – tämän päivän tehokkain DVCS.
* Ei-kaupalliseen työhön
Vastaus
Uusi vastaus vanhaan kysymykseen, mutta olen pakko. Toinen erinomainen vaihtoehto on GitLens
Eilen huomasin itseni jättävän toisen IDE: n ”VCS ja vscodiumin asentaminen käyttämään GitLensiä sen sijaan. Tapa, jolla se kontekstuaalisesti siirtyy editorissa avaamallesi tiedostolle ja esittää syvällisen sitoutumishistorian, on puhdas loistava mukavuus.
git difftool --help
ja katso tuettu luettelo