Vai al contenuto
GitTree
Preferenze

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.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Primi avvertimenti
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

Dove trovarlo

  • Preferenze › General; Preferenze › Repo-Specific Preferences › il tuo repository.
AzionemacOSWindows e Linux
Preferenze⌘,Ctrl+,

Passi

  1. Scegli il programma Git

    Lascia Git executable vuoto per trovare Git automaticamente o fornisci il percorso di quello da utilizzare.

  2. 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.

  3. 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.

  4. 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.