Git-GUI unter Windows: Zusammenführen von Konflikten

Lesezeit: 2 Minuten

Benutzer-Avatar
Merik

Ich bin fließend mit Git auf der Kommandozeile, aber für ein bestimmtes Projekt muss ich anderen zeigen, wie man Dinge ausschließlich in der GUI-Umgebung macht. Wir verwenden Git für Windows (verfügbar unter https://git-scm.com/download/win).

Ich habe eine Datei erstellt und dem Repository hinzugefügt. Lassen Sie dann einen anderen Benutzer die Datei ändern und übertragen. Ich habe auch die Datei geändert, dann das Repository vom Ursprung abgerufen und das Menü „Merge > Local Merge“ verwendet, um zu zeigen, wie die Git-GUI die Konflikte findet.

Dann habe ich die Textdatei manuell bearbeitet und den Konflikt gelöst, indem ich einige meiner Änderungen und einige der Änderungen des anderen Benutzers ausgewählt habe. In diesem Stadium würde ich es tun, wenn es die Befehlszeile wäre git add. In der GUI sollten Sie dasselbe mit der Schaltfläche “Stage Changed” tun, nehme ich an, aber wenn ich die Schaltfläche drücke, wird die geänderte Datei nicht tatsächlich bereitgestellt.

Ich kann keine Online-Dokumentation für das GUI-Programm finden, das die Auflösung von Merge-Konflikten behandelt. Kann mir bitte jemand sagen, was der nächste Schritt in der GUI-Umgebung wäre?

  • Mein besserer Rat: Verwenden Sie stattdessen GitExtensions. Einfacher zu bedienen…

    – Philipp

    3. August 2016 um 23:48 Uhr

  • Guter Rat. Ich werde es mir ansehen. Ich lasse das aber trotzdem offen, falls jemand die Antwort für Git für Windows kennt.

    – Merich

    4. August 2016 um 19:15 Uhr

  • Und Sie können sogar ein gutes Zusammenführungstool wie p4merge verwenden, das viele Zusammenführungen vereinfacht 😉

    – Philipp

    4. August 2016 um 20:20 Uhr

Ich habe die Antwort gefunden. So nervig es auch ist, wenn Sie etwas anderes als Konfliktlösung tun, das Stage Changed Taste tut was die git add Befehl würde reichen. Aber wenn Sie Konflikte lösen, sollten Sie diese Schaltfläche nicht verwenden (sie funktioniert tatsächlich nicht); Stattdessen sollten Sie das folgende Menü verwenden: Commit > Stage To Commit. Die Tastenkombination ist CTRL+T.

Tatsächlich die Stage Changed Taste entspricht der Menüoption Commit > Stage Changed Files to Commit.

  • Was für eine schreckliche UX 🙁

    – Wilhelm

    2. Juli 2018 um 7:17 Uhr

  • zwei Jahre später und dies löste das gleiche Problem für mich. Vielen Dank!

    – anti

    12. November 2018 um 13:52 Uhr

  • … Und noch ein weiteres Jahr später immer noch relevant. Meinen Tag gerettet!

    – David K

    8. Januar 2020 um 17:12 Uhr

  • In ein paar Monaten auf den Zug aufspringen 🙂

    – Kastro

    20. Mai 2020 um 14:06 Uhr

  • Danke euch allen! Schön zu sehen, dass meine “Entdeckung” das Leben anderer Menschen verändert hat 🙂

    – Merich

    21. Mai 2020 um 20:36 Uhr

1049430cookie-checkGit-GUI unter Windows: Zusammenführen von Konflikten

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy