Configura il comportamento di Git e del repository
Preferenze › General contiene il modo in cui GitTree guida Git: le opzioni Git executable, Pull mode, Auto-fetch interval, rebase, Long paths e Line endings. Repo-Specific Preferences ne sovrascrive alcuni per un repository, come il suo Base branch, il recupero automatico, il modello di commit e il modo in cui rileva le modifiche ai file.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- Git 2.39 o versione successiva installata (Configura Git).
Dove trovarlo
- Preferenze › General; Preferenze › Repo-Specific Preferences › il tuo repository.
| Azione | macOS | Windows e Linux |
|---|---|---|
| Preferenze | ⌘, | Ctrl+, |
Passi
Scegli il programma Git
Lascia Git executable vuoto per trovare Git automaticamente o fornisci il percorso di quello da utilizzare.
Decidi cosa fa Pull
Imposta Pull mode su Fast-forward only, Fast-forward if possible, else merge o Rebase. Un rebase mantiene il vecchio suggerimento e Annulla lo ripristina.
Imposta le opzioni di rebase
Rebase: stash local changes, Rebase: move stacked branches e Interactive rebase: arrange fixup! commits possono seguire git config (Inherit) o essere impostati qui.
Sostituisci per un repository
In Repo-Specific Preferences, imposta Base branch, Auto-fetch interval (-1 segue l'app), Commit message template o Notice file changes by.
Risultato atteso
GitTree esegue il Git che hai scelto, esegue il pull e il rebase nel modo impostato e ciascun repository può differire.
Primi avvertimenti
- Warn about conflicts before merging: dopo un recupero, indica quali file sarebbero in conflitto con il ramo upstream e base. Non cambia nulla.
- Show overlapping work: contrassegna i file che stai modificando che cambiano anche i rami recuperati e non uniti.
Se qualcosa va storto
Le modifiche apportate all'esterno di GitTree vengono visualizzate in ritardo su una condivisione di rete o in WSL
Imposta Notice file changes by su Checking every few seconds per quel repository.
Domande
GitTree modifica la mia configurazione git per questi?
Solo le impostazioni che nominano una chiave git, come Long paths (core.longpaths) o Line endings (core.autocrlf), la scrivono e solo quando le modifichi.