git diff ... ukazuje rozdíl, ale v terminálu.

Chci grafické uživatelské rozhraní pro vizualizaci git diff ....

Pokud jsem vyzkoušel git diff ... | kompare -. To dělá trik, ale zobrazený kontext je pouze to, co je k dispozici v .diff, ne celý obsah souboru.

Pravděpodobně by bylo lepší vidět celý obsah souboru ve vizualizéru diff.

Mohu si dvakrát prohlédnout repozitář Git, dvakrát exportovat a porovnat s nástrojem GUI diff (například Kompare). Ale je to těžkopádné. Znáte lepší způsob, jak to udělat? Nakonec bych mohl zkusit shell skript, který provede dvě pokladny a dva exporty do dočasného adresáře, ale to není nejlepší možné řešení.

Komentáře

  • Chcete porovnat HEAD s místně upraveným klonem? Nebo mezi libovolnými dvěma verzemi, případně vzdálenými?
  • @NicolasRaoul Chci porovnat mezi libovolnými dvěma verzemi. Není nutné dálkově
  • pokud chcete nástroj GUI, spusťte git difftool --help a podívejte se na podporovaný seznam

Odpověď

Git se dodává s gitk pro procházení úložiště (které zahrnuje zobrazování různých věcí, které jste již spáchali), gitgui a git difftool [což vám umožní vybrat si jeden ze slučovacích nástrojů osobně používám je Gitcola , které považuji za docela pohodlné:

Gitcola
Gitcola (zdroj: Gitcola ; kliknutím obrázek zvětšíte)

Nejde jen o úchyty část diff, ale také většina ostatních akcí, které potřebujete d ve svém každodenním pracovním postupu (potvrzení, odeslání, vytažení, vytvoření značek atd.).

Alternativy můžete hledat v 6 Užitečný grafický klient Git pro Linux

Upozorňujeme, že pokud nejste spokojeni s vestavěným nástrojem diff, můžete vždy nakonfigurovat externí. Velmi dobrým kandidátem na to by byl Meld – který je obvykle k dispozici přímo ze standardních úložišť na většině distribucí:

Meld Mary
Meld (zdroj: Meld )

Všimněte si, že takový externí nástroj diff o Gitu nemusí vědět, protože rozhraní s úložištěm je pokryto Git Cola a nástroj diff prostě musí, vizualizovat rozdíl, který mu byl předán Git Cola.

Komentáře

  • Věřím, že gitk zobrazuje pouze grafické znázornění větví, a přestože je ' velmi užitečný, rozdíly, které ukazuje, vypadají téměř stejně jako na příkazovém řádku. Chybí mi něco?
  • @MichaelScheper barvy? Nebo skutečnost, že gitk byl jen věšák na útesy a moje odpověď spíše doporučuje Gi tcola? 🙂
  • Hele! ☺ Vidím barvy, když na příkazovém řádku provedu git diff, takže Gitcola pro mě opravdu nenabízí žádnou výhodu '. Ale možná ne každý ' s terminál umožňuje barvu, zejména uživatelům Windows, takže ano, chápu, je o krok vpřed. Ale předpokládám, že jsem pochopil ' grafické znázornění ', které znamená druh souběžného výstupu s různou délkou, který lze posouvat SmartGit v odpovědi @Tom ' poskytuje různé IDE. Ale díky za vysvětlení a vzrušení z věšáku. 😉
  • Wll, pokud se vám ' nelíbí vestavěný nástroj diff @MichaelScheper – vždy můžete nakonfigurovat externí, jako je např. Meld . To pak nemusí ' znát git, protože o tento účel se stará samotná Git Cola, která jednoduše potřebuje vizualizovat rozdíl. Hádejte meld přesně podle vašich přání, viz např. tento snímek obrazovky . Tam byla aktualizována moje odpověď. Šťastnější? 🙂
  • Ano, to je ' to, v co jsem doufal. TBH, běžně používám příkazový řádek a vimdiff, ale u složitějších změn usnadňují život nástroje jako Meld a SmartGit. Díky!

Odpověď

Chtěl bych vyzkoušet SmartGit, měl by dělat vše, co chcete. Je k dispozici nejen v systému Linux, ale také v systémech Windows a Mac. Je velmi snadno použitelný a je zdarma pro nekomerční projekty.

SmartGit (zdarma *)

SmartGit je rozhraní pro distribuovaný systém pro správu verzí Git a běží na Windows, Mac OS X a Linux. SmartGit je určen pro vývojáře, kteří dávají přednost grafickému uživatelskému rozhraní před klientem příkazového řádku, aby byli ještě produktivnější s Git – nejvýkonnějším DVCS současnosti.

SmartGit UI

* Pro nekomerční práci

Odpověď

Nová odpověď na starou otázku, ale jsem nucena. Další vynikající možností je GitLens

Včera jsem zjistil, že opouštím jiné IDE „VCS a instalace vscodium místo toho použít GitLens. Způsob, jakým se kontextově přesouvá do souboru, který jste otevřeli v editoru, a představuje hlubokou historii potvrzení, je čisté brilantní pohodlí.

https://gitlens.amod.io/

https://vscodium.com/

zde zadejte popis obrázku

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *