Passer au contenu
GitTree
Préférences

Configurer le comportement de Git et du référentiel

Préférences › General indique comment GitTree pilote Git : les options Git executable, Pull mode, Auto-fetch interval, les options de rebase, Long paths et Line endings. Repo-Specific Preferences remplace certains d'entre eux pour un référentiel, comme son modèle de validation Base branch, de récupération automatique et la façon dont il remarque les modifications de fichiers.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Alertes précoces
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

Avant de commencer

Où le trouver

  • Préférences › General ; Préférences › Repo-Specific Preferences › votre référentiel.
ActionmacOSWindows et Linux
Préférences⌘,Ctrl+,

Mesures

  1. Choisissez le programme Git

    Laissez Git executable vide pour trouver Git automatiquement, ou donnez le chemin de celui à utiliser.

  2. Décidez de ce que fait Pull

    Définissez Pull mode sur Fast-forward only, Fast-forward if possible, else merge ou Rebase. Un rebase conserve l'ancienne astuce et Undo la restaure.

  3. Définir les options de rebase

    Rebase: stash local changes, Rebase: move stacked branches et Interactive rebase: arrange fixup! commits peuvent suivre git config (Hériter) ou être définis ici.

  4. Remplacer pour un référentiel

    Dans Repo-Specific Preferences, définissez son Base branch, Auto-fetch interval (-1 suit l'application), Commit message template ou Notice file changes by.

Résultat attendu

GitTree exécute le Git que vous avez choisi, extrait et rebase comme vous l'avez défini, et chaque référentiel peut différer.

Alertes précoces

  • Warn about conflicts before merging : après une récupération, indique quels fichiers seraient en conflit avec la branche amont et la branche de base. Cela ne change rien.
  • Show overlapping work : marque les fichiers que vous modifiez et dont les branches récupérées et non fusionnées changent également.

Si quelque chose ne va pas

Les modifications apportées en dehors de GitTree apparaissent tardivement sur un partage réseau ou dans WSL

Définissez Notice file changes by sur Checking every few seconds pour ce référentiel.

Questions

Est-ce que GitTree modifie ma configuration git pour ceux-ci ?

Seuls les paramètres qui nomment une clé git, telle que Long paths (core.longpaths) ou Line endings (core.autocrlf), l'écrivent, et uniquement lorsque vous les modifiez.