Ich empfehle normalerweise, den einfachen Commit-Workflow (add/commit) in "git gui" zu machen, aber merge Konflikte in Ihrem üblichen Editor der Wahl zu lösen. Meiner Meinung nach ist das Schwierige an Zusammenfügungskonflikten nicht der "Editor" -Teil, sondern die Suche nach einer guten Lösung in Fällen, in denen zwei Entwickler eigentlich beabsichtigten, etwas mit diesem Code zu tun. Ich habe noch keine GUI gesehen, die hilft, das zu finden. Eine GUI, die es mir leicht machen würde, die eine oder andere Lösung zu wählen, würde meiner Meinung nach zu häufigen Fehlschlägen/falschen Entscheidungen führen.
Ich finde, dass, wenn die Leute Schwierigkeiten haben, die Lösung von Konflikten zusammenführen, das Problem immer ist, dass sie nicht verstehen, das Problem (was ein Merge Konflikt ist, was die Darstellung tut mit < < <, ===,> >> bedeutet genau, was ist der tiefere Grund für den aktuellen Konflikt, was die Absicht der beiden Entwickler war). Der GUI-Teil ist im Vergleich trivial.
Beachten Sie, dass ich absolut Leute sage, ein graphisches Werkzeug für "git add" zu verwenden - hauptsächlich, um einfach und schnell einzelne Zeilen und Blöcke von Code auswählen oder ablehnen zu können, was auf der Befehlszeile erstaunlich langsam ist du fragst mich. Es gibt hier normalerweise kein "tiefes" Denken, was der Unterschied für die Zusammenführung ist.
Mögliches Duplikat von https://stackoverflow.com/questions/161813/fix-merge-conflicts-in-git?rq=1 –