GitTree Desktop-Handbuch
Geschichte und Genesung
Ändern Sie den Verlauf, den Sie noch nicht geteilt haben, gehen Sie einen Schritt zurück, wenn etwas schief gelaufen ist, und finden Sie heraus, woher eine Zeile stammt.
Bearbeiten Sie den Verlauf mit einer interaktiven Rebase
Bei einem interaktiven Rebase werden die Commits über einem ausgewählten neu geschrieben: Behalten, umformulieren, bearbeiten, komprimieren, korrigieren oder löschen und sie in eine neue Reihenfolge ziehen, z. B.
Kostenlosgit rebase -i. Bei einer einzelnen Änderung führt Edit History im Menü eines Commits dies in einem Schritt aus.Squash-Commits
Squashing kombiniert mehrere Commits zu einem, wie ein
Kostenlosfixupodersquashingit rebase -i. In GitTree öffnet jeder Squash zuerst den Squash-Dialog: Er zeigt die ausgeführten Commits, das Ergebnis, die Nachricht und wer die Gutschrift erhält, und bis zur Bestätigung ändert sich nichts. Ihre nicht festgeschriebene Arbeit wird nie berührt und Undo setzt die Festschreibungen zurück.Ausgewählte lokale Commits ändern
Für eine schnelle Änderung des Verlaufs benötigen Sie nicht den gesamten interaktiven Rebase-Editor. Das Edit History-Menü eines Commits bearbeitet seine Nachricht, löscht sie oder verschiebt sie nach oben oder unten; Wenn Sie mehrere Commits auswählen, wird das Dialogfeld Squash geöffnet. GitTree schreibt die darüber liegenden Commits neu und behält den alten Zweig bei, also setzt Undo ihn zurück.
KostenlosSetzen Sie einen Zweig auf einen Commit zurück
Durch das Zurücksetzen wird Ihr aktueller Zweig zu einem anderen Commit verschoben, z. B.
Kostenlosgit reset. Soft speichert jede Änderung, Mixed behält sie in Ihrem Arbeitsordner und Hard verwirft sie. GitTree speichert zuerst alles unterrefs/ogt/trash, sodass auch ein Hard-Reset rückgängig gemacht werden kann.Rückgängig machen und wiederholen
GitTree zeichnet Ihre Git-Vorgänge auf, sodass Undo in der Symbolleiste den letzten zurücknehmen kann: einen Commit, eine Zusammenführung, ein Rebase, ein Zurücksetzen, ein Verwerfen, ein Bereinigen, einen gelöschten Zweig oder ein Tag. Redo macht es noch einmal. Zerstörerische Schritte speichern einen Wiederherstellungs-Snapshot unter
Kostenlosrefs/ogt/trash, bevor sie ausgeführt werden.Hier finden Sie Tipps zu früheren Branchen
Das Reflog zeichnet bei jeder Verschiebung auf, wohin ein Branch oder HEAD zeigte: Commits, Checkouts, Resets, Rebases. View Reflog… listet diese Einträge auf; Wählen Sie eines aus, um dessen Commit im Diagramm anzuzeigen, oder Restore as Branch.
KostenlosDateiverlauf und Schuldzuweisungen
History listet jeden Commit auf, der eine Datei nach Umbenennungen geändert hat, z. B.
Kostenlosgit log --follow. Blame zeigt für jede Zeile den Commit und den Autor an, der sie zuletzt geändert hat, z. B.git blame. Beides sind Ansichten des Dateiarbeitsbereichs.Verwenden Sie den Bisect-Workflow
Bisect findet den ersten Commit, der ein Problem verursacht hat, indem es den Verlauf zwischen einem Commit, bei dem es vorhanden ist, und einem Commit, bei dem es nicht vorhanden ist, wie
Kostenlosgit bisect, halbiert. Wählen Sie die beiden Commits aus, testen Sie den Commit, den GitTree auscheckt, markieren Sie ihn als Good oder Bad und wiederholen Sie den Vorgang, bis er den Namen First bad commit trägt.Exportieren Sie ein Archiv
Export Archive… schreibt die Dateien eines Commits, Zweigs oder Tags als .zip oder .tar.gz, ohne den Ordner
Kostenlos.git, wiegit archive. Dies ist der schnellste Weg, jemandem die Quelle einer Veröffentlichung zu geben.Verwenden Sie Repository-Wartungs- und Autorentools
Repository Maintenance… zeigt die Größe der Objektdatenbank an und führt Aufgaben aus, die sie überprüfen oder den Verlauf und Status beschleunigen. Merge Author Identities… schreibt
Kostenlos.mailmapZeilen, sodass eine Person mit mehreren Namen oder E-Mail-Adressen als ein Autor angezeigt wird.