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
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 (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:
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.
* 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.
git difftool --help
alkalmazást, és tekintse meg a támogatott listát