Zum Inhalt springen
GitTree
Präferenzen

Konfigurieren Sie das Git- und Repository-Verhalten

Einstellungen › General enthält, wie GitTree Git antreibt: die Optionen Git executable, Pull mode, Auto-fetch interval, Rebase, Long paths und Line endings. Repo-Specific Preferences überschreibt einige davon für ein Repository, z. B. Base branch, automatisches Abrufen, Commit-Vorlage und wie es Dateiänderungen erkennt.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Frühwarnungen
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

Wo es zu finden ist

  • Einstellungen › General; Einstellungen › Repo-Specific Preferences › Ihr Repository.
AktionmacOSWindows und Linux
Präferenzen⌘,Ctrl+,

Schritte

  1. Wählen Sie das Git-Programm

    Lassen Sie Git executable leer, um Git automatisch zu finden, oder geben Sie den Pfad des zu verwendenden Git an.

  2. Entscheiden Sie, was Pull tut

    Setzen Sie Pull mode auf Fast-forward only, Fast-forward if possible, else merge oder Rebase. Bei einem Rebase bleibt der alte Tipp erhalten, und durch „Rückgängig“ wird er wiederhergestellt.

  3. Rebase-Optionen festlegen

    Rebase: stash local changes, Rebase: move stacked branches und Interactive rebase: arrange fixup! commits können der Git-Konfiguration folgen (Erben) oder hier festgelegt werden.

  4. Überschreibung für ein Repository

    Legen Sie in Repo-Specific Preferences den Wert Base branch, Auto-fetch interval (-1 folgt der App), Commit message template oder Notice file changes by fest.

Erwartetes Ergebnis

GitTree führt das von Ihnen ausgewählte Git aus, ruft es ab und rebasiert es auf die von Ihnen festgelegte Weise. Jedes Repository kann unterschiedlich sein.

Frühwarnungen

  • Warn about conflicts before merging: Gibt nach einem Abruf an, welche Dateien mit dem Upstream- und Basiszweig in Konflikt geraten würden. Es ändert nichts.
  • Show overlapping work: Markiert Dateien, die Sie ändern, sodass sich auch abgerufene, nicht zusammengeführte Zweige ändern.

Wenn etwas schief geht

Außerhalb von GitTree vorgenommene Änderungen erscheinen verspätet auf einer Netzwerkfreigabe oder in der WSL

Setzen Sie Notice file changes by für dieses Repository auf Checking every few seconds.

Fragen

Ändert GitTree meine Git-Konfiguration für diese?

Nur Einstellungen, die einen Git-Schlüssel benennen, wie z. B. Long paths (core.longpaths) oder Line endings (core.autocrlf), schreiben ihn und nur, wenn Sie sie ändern.