Oldukça büyük bir 2 GIT şubesi var ve onları bir tür güzel UI'de yan yana açmak istiyorum. Farkı bana kolayca gösteren bir şey ve umarım farklılıkları tek tek birleştirebiliyorum. git diff ile çalışmak oldukça zordur.GIT diff GUI
cevap
Yanıt, git difftool'dir (en azından git sürüm 1.6.3 ve sonrası için). Lütfen sadece yapılandırılmış veya otomatik olarak bulunan grafiksel araç aracını çağırdığını unutmayın.
Örnek: git difftool --tool = opendiff testbranch master – daniel
Testbranch ve master arasında farklılıkları gösterecek "testbranch master" yerine, "testbranch" dalını gözden geçirirken genellikle bu şubedeki yalnızca taahhütleri görmek istersiniz. Bunun için "master ... testbranch" kullanın (üç periyot). Eğer testbutch mevcut HEAD ise, bu "master ..." olarak kısaltılabilir. –
@JonathanHartley: Diff her zaman yaklaşık bitiş noktası değil, iki uç noktayla ilgilidir. . Örneğin, örn. 'gitk' (veya' git log --graph') 'master ... testbranch', her iki dalı ortak ataya gösterir. Diff için 'master ... testbranch' ortak atalarının ve (bence) 'testbranch' farkının kısaltmasıdır. –
Birleştirme işlemindeyseniz, git diff
, ilk iki sütunun her bir çizginin bir tür birleşik birleştirme farklılığında gösterdiği gerçekten güzel bir sözdizimine sahiptir. Buradan çatışmaların herhangi bir editörle çözülmesi kolaydır.
Güzel renkler açık mı? İşte parçacık 'benim ~/.gitconfig: Neyse
[color] diff = auto branch = auto status = auto interactive = autoÖrneğin KDiff3 bir göz almak. Birleştirme için kullanılacak aracı belirtebilirsiniz, ayrıntılar için git-mergetool belgelerine bakın.
"git mergetool" koşusu doğru cevap, FWIW. – jrockway
- 1. Github masaüstünde git diff parametresi nasıl ayarlanır gui
- 2. Diff a git çatalı
- 3. git diff, Mac
- 4. git diff - uzaktan kumandadaki yenilikler
- 5. Visual Studio'da değiştirmeden/TFS'ye aktarmadan önce neler değiştiğini görmek mümkün mü? (Git Diff Gui)
- 6. Git GUI .. sahne her şey
- 7. git diff - satır sonu değişiklikleri gösterilsin mi?
- 8. git diff, bağımsız argüman hatası veriyor
- 9. Git Gui ile Uzaktan Ekleme Nasıl Yapılır?
- 10. Ubuntu'da git-gui yeni dizinleri göstermiyor
- 11. Git GUI HG Workbench in MS Windows
- 12. Okuma diff çıkış
- 13. Git diff -w, yalnızca boşlukların başlangıcında ve sonundaki boşlukları yoksayar.
- 14. Visual Studio 2015: Git Diff Aracı Penceresi boş
- 15. Emacs farkını kullanmak için 'git diff' nasıl yapılandırılır?
- 16. PDF için farklı bir Git diff aracı nasıl ekleyebilirim?
- 17. Statik kod analizcisi mesajlarını sadece 'git diff' adresinden alın.
- 18. Git diff için joker dosya yolları nasıl etkinleştirilir?
- 19. Git-diff bir "içerik" biçimi farklılığı nasıl oluşturulur?
- 20. GUI
- 21. Diff algoritmalar
- 22. Git
- 23. GUI için çarşı, eşdeğer
- 24. GUI
- 25. GUI
- 26. GUI
- 27. git log -p vs. git show vs. git
- 28. "arc diff" yürütülemedi: Burada yapılandırmayı
- 29. ubuntu altında mercurial için git gui bir eşdeğer var mı?
- 30. diff, tüm dosyaları aynı dosya için döndürme
Bunu hiç kullanmadığımdan beri bir yorum olarak ekleyeceğim, ancak [git] [1] hile yapar mı? [1]: http://www.kernel.org/pub/software/scm/git/docs/gitk.html – seth
whoops ... bunun için üzgünüm. düşünce yorumları da biçimlendi. – seth
gitk ortogonaldir. – jrockway