GitTree Desktop-Handbuch
Zusammenführen und lösen
Bringen Sie Zweige zusammen: Zusammenführen oder Rebase, lösen Sie Konflikte Zeile für Zeile und verschieben Sie einzelne Commits dorthin, wo Sie sie benötigen.
Zweige zusammenführen
Durch das Zusammenführen werden die Commits eines anderen Zweigs in den Zweig übertragen, in dem Sie sich befinden, z. B.
Kostenlosgit merge. Klicken Sie mit der rechten Maustaste auf den anderen Zweig und wählen Sie Merge … into …: GitTree prüft zuerst auf Konflikte und lässt Sie auswählen, wie die Zusammenführung aufgezeichnet wird.Rebasieren Sie einen Zweig
Beim Rebasing werden die Commits Ihres Zweigs über einem anderen Zweig wiederholt, sodass der Verlauf eine gerade Linie bleibt, wie
Kostenlosgit rebase. Die Commits erhalten neue IDs; GitTree behält den alten Zweig unterrefs/ogt/trashund Undo bringt ihn zurück.Zusammenführungskonflikte lösen
Ein Konflikt entsteht, wenn beide Zweige dieselben Zeilen geändert haben. Der Resolver von GitTree zeigt die beiden Versionen A und B nebeneinander an: Kreuzen Sie die Zeilen an, die in jedem Konflikt beibehalten werden sollen, überprüfen Sie Output, dann Save und fahren Sie mit der Zusammenführung, dem Rebase oder der Rosinenauswahl fort.
KostenlosCommits auswählen und zurücksetzen
Cherry-Pick Commit kopiert die Änderungen eines Commits als neuen Commit in Ihren aktuellen Zweig, wie
Kostenlosgit cherry-pick. Revert Commit fügt einen neuen Commit hinzu, der einen rückgängig macht, wiegit revert: der sichere Weg, etwas bereits gepushtes zurückzunehmen.Einen Vorgang fortsetzen, überspringen oder abbrechen
Eine Zusammenführung, ein Rebase, ein Cherry-Pick oder ein Revert kann auf halbem Weg zum Stillstand kommen, normalerweise aufgrund eines Konflikts. Ein Banner über dem Diagramm benennt den Vorgang und seinen Schritt und bietet Resolve, Continue, Skip (Rebase) und Abort…. Durch den Abbruch wird gespeichert, was zuerst gelöscht wird, sodass Undo es zurückbringt.
KostenlosAufgezeichnete Konfliktlösungen wiederverwenden
Wenn Reuse recorded resolutions (rerere) aktiviert ist, merkt sich Git, wie Sie einen Konflikt gelöst haben, und schreibt die gleiche Lösung, wenn dieser Konflikt erneut auftritt, beispielsweise während eines wiederholten Rebases. GitTree teilt Ihnen mit, wann es passiert ist, und ermöglicht es Ihnen, es zu überprüfen, bevor Sie die Datei als gelöst markieren.
Kostenlos