git diff ... eltérést mutat, de a terminálban.

Szeretnék egy GUI-t a git diff ... megjelenítéséhez.

Amennyiben kipróbáltam a git diff ... | kompare - -t. Ez a trükk, de a bemutatott kontextus csak az, ami elérhető a .diff fájlból, nem a teljes fájltartalom.

Valószínűleg jobb lenne, ha a teljes fájl tartalmát a diff megjelenítőben látnánk.

Kétszer is megnézhetek egy Git-adattárat, kétszer exportálhatok, és összehasonlíthatok egy GUI-diff eszközzel (például Kompare). De nehézkes. Tudsz egy jobb módot erre? Végül kipróbálhattam egy shell szkriptet, amely két pénztárt és két exportálást végez egy ideiglenes könyvtárba, de ez nem a lehető legjobb megoldás.

Megjegyzések

  • Összehasonlítaná a HEAD és a helyileg módosított klónját? Vagy bármelyik két változat között, esetleg távoli?
  • @NicolasRaoul szeretném összehasonlítani a két verziót. Nincs szükség távoli
  • ha GUI eszközt szeretne, futtassa az git difftool --help alkalmazást, és tekintse meg a támogatott listát

Válasz

A Git maga a gitk a tárolóban való böngészéshez (amely magában foglalja a már elkötelezett dolgok különbözeteinek megjelenítését), gitgui és git difftool [amely lehetővé teszi az egyesítési eszközök egyikének kiválasztását jelen van a rendszerben]. Amit én személy szerint használok, az: Gitcola , amit elég kényelmesnek találok:

Gitcola
Gitcola (forrás: Gitcola ; kattintson a képre a nagyításhoz)

Nem csak kezeli a különbözõ részt, de a legtöbb egyéb cselekedetet is d a napi munkafolyamatban (lekötés, nyomás, húzás, címkék létrehozása stb.).

Alternatívaként érdemes megnézni a 6 Hasznos Graphical Git Client for Linux

Vegye figyelembe, hogy ha nem elégedett a beépített diff eszközzel, akkor mindig konfigurálhat egy külsőt. Erre nagyon jó jelölt lenne: Meld – amely általában elérhető a legtöbb disztribúció normál tárházából:

Mary Meld
Meld (forrás: Meld )

Ne feledje, hogy egy ilyen külső diff eszköznek nem kell tudnia a Git-ről, mivel az adattárral való interfészt A Git Cola nak és a diff eszköznek csak jól láthatóvá kell tennie a Git Cola által átadott diff-et.

Megjegyzések

  • Úgy gondolom, hogy a gitk csak az ágfák grafikus ábrázolását mutatja, és bár ez ' nagyon hasznos, a a megjelenített eltérések nagyjából ugyanúgy néznek ki, mint a parancssorban. Hiányzik valami?
  • @MichaelScheper a színek? Vagy az a tény, hogy gitk csak szikla-fogas, és a válaszom inkább Gi-t ajánlja tcola? 🙂
  • Hé! Colors Színeket látok, ha git diff parancsot teszek a parancssorba, így Gitcola nem igazán kínál számomra előnyöket. git diff De talán nem mindenki ' terminálja engedi meg a színt, főleg a Windows felhasználók, így igen, úgy látom, ez egy előrelépés. De feltételezem, hogy ' egy grafikus ábrázolást ' úgy értettem, hogy az egymás mellett fekvő, különböző hosszúságú, görgethető kimenetet jelenti. A SmartGit a @Tom ' válaszban megadja, valamint különféle IDE-ket. De köszönöm a pontosítást és a sziklafogas izgalmát. 😉
  • Wll, ha nem tetszik ' a beépített @MichaelScheper diff eszköz – mindig konfigurálhat egy külsőt, például pl. Összeolvadt . Akkor nem kell tudni ' a git-t, mivel maga Git Cola gondoskodik erről a célról, egyszerűen meg kell jelenítenie a különbséget. Találd, hogy meld tökéletesen megfelelne a kívánságaidnak, lásd pl. ez a képernyőkép . Ott frissítettem a válaszomat. Boldogabb? 🙂
  • Igen, ez ' s, amiben reménykedtem. TBH, általában a parancssort és a vimdiff-et használom, de bonyolultabb változásokhoz az olyan eszközök, mint a Meld és a SmartGit, megkönnyítik az életet. Köszönöm!

Válasz

Megnézném a SmartGit-et, mindent meg kell tennie, amit csak akar. Nem csak Linux-on, hanem Windows-on és Mac-en is elérhető. Elég könnyen használható, és nem kereskedelmi projektekhez ingyenes.

SmartGit (ingyenes *)

A SmartGit egy a Git elosztott verzióvezérlő rendszer kezelőfelülete, Windows, Mac OS X és Linux rendszereken fut. A SmartGit olyan fejlesztőknek készült, akik a grafikus felhasználói felületet részesítik előnyben a parancssori kliens helyett, hogy még produktívabbak legyenek a Git – a mai legerősebb DVCS – használatával.

SmartGit felhasználói felület

* Nem kereskedelmi célú munkákhoz

Válasz

Új válasz egy régi kérdésre, de kénytelen vagyok. Egy másik kiváló lehetőség a GitLens

Tegnap azon kaptam magam, hogy otthagyok egy másik IDE-t “VCS és a vscodium telepítése a GitLens használatára. A kontextus szerint a szerkesztőben megnyitott fájlba történő elmozdulás és a mély elkötelezettség előzményeinek bemutatása tiszta ragyogó kényelem.

https://gitlens.amod.io/

https://vscodium.com/

írja ide a kép leírását

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük