Git-git-Documentation de la branche
-ddeletedelete
Supprime une branche. La branche doit être entièrement fusionnée dans sa branche upstream, ou dans HEAD
si aucun amont n’a été défini avec --track
ou --set-upstream-to
.
– Raccourci D
pour --delete --force
.
Createcreate-reflog
Créez le reflog de la branche. Cela active l’enregistrement de toutes les modifications apportées à la référence de branche, permettant l’utilisation d’expressions sha1 basées sur des données telles que « <nom de branche >@{yesterday} ».Notez que dans les dépôts non nus, les reflogs sont généralement activés par défaut par l’option de configuration core.logAllRefUpdates
.La forme annulée --no-create-reflog
remplace uniquement une --create-reflog
antérieure, mais n’annule actuellement pas le paramètre de core.logAllRefUpdates
.
-fforceforce
Réinitialiser <nom de branche ><point de départ >, même si <nom de branche >existe déjà. Sans -f
, la branche git refuse de modifier une branche existante branch.In combinaison avec -d
(ou --delete
), permet de supprimer la branche quel que soit son statut fusionné. En combinaison avec -m
(ou --move
), autorisez le renommage de la branche même si le nouveau nom de branche existe déjà, il en va de même pour -c
(ou --copy
).
-mmovemove
Déplacer/renommer une branche et le reflog correspondant.
– Raccourci
pour --move --force
.
-ccopycopy
Copiez une branche et le reflog correspondant.
– Raccourci pour--copy --force
.colorcolor
Colorez les branches pour mettre en surbrillance les branches actuelles, locales et de suivi à distance.La valeur doit être toujours (la valeur par défaut), jamais ou auto.
nono-color
Désactivez les couleurs des branches, même lorsque le fichier de configuration donne la sortie par défaut à la couleur.Identique à --color=never
.
-iignoreignore-case
Les branches de tri et de filtrage ne sont pas sensibles à la casse.
columncolumnnono-column
Affiche la liste des branches dans les colonnes. Voir la variable de configuration column.branch
pour la syntaxe des options. --column
et --no-column
sans options sont équivalents à toujours et jamais respectivement.
Cette option n’est applicable qu’en mode non verbeux.
-r –remotes
Liste ou supprime (si utilisé avec -d) les branches de suivi à distance.Combinez avec --list
pour faire correspondre le ou les motifs optionnels.
– aallall
Liste à la fois les branches de suivi à distance et les branches locales.Combinez avec --list
pour faire correspondre le ou les motifs optionnels.
– llistliste
Liste des branches. Avec l’option <pattern>...
, par exemple gitbranch --list 'maint-*'
, listez uniquement les branches qui correspondent au(x) motif(s).
showshow-current
Affiche le nom de la branche en cours. Dans l’État de TÊTE détaché, rien n’est imprimé.
-v-vv –verbose
En mode liste, affichez sha1 et validez la ligne d’objet pour chaque tête, ainsi que la relation avec la branche amont (le cas échéant). S’il est donné deux fois, imprimez le chemin de l’arbre de travail lié (le cas échéant) et le nom de la branche ascendante (voir également git remote show <remote>
). Notez que la TÊTE de worktree actuelle n’aura pas son chemin imprimé (elle sera toujours votre répertoire actuel).
– qquietquiet
Soyez plus silencieux lors de la création ou de la suppression d’une branche, en supprimant les messages sans erreur.
abbreabbrev=<n >
Dans la liste détaillée qui affiche le nom de l’objet de validation, affiche le préfixe le plus court qui est au moins <n > hexdigitslong qui fait référence de manière unique à l’objet.La valeur par défaut est 7 et peut être remplacée par l’option de configuration core.abbrev
.
nono-abbrev
Affiche les sha1 complets dans la liste de sortie plutôt que de les abréger.
-ttracktrack
Lors de la création d’une nouvelle branche, configurez les entrées de configuration branch.<name>.remote
et branch.<name>.merge
pour marquer la branche de point de départ comme « en amont » de la nouvelle branche. Cette configuration indiquera à git d’afficher la relation entre les deux branches dans git status
et git branch -v
. De plus, il dirige git pull
sans arguments à extraire de theupstream lorsque la nouvelle branche est extraite.
Ce comportement est le comportement par défaut lorsque le point de départ est une branche de suivi à distance.Réglez la branche.Variable de configuration autoSetupMerge à false
si vous voulez git switch
git checkout
et git branch
pour toujours se comporter comme si --no-track
ont été donnés. Définissez-le sur always
si vous souhaitez ce comportement lorsque le point de démarrage est une branche locale ou de suivi à distance.
nono-track
Ne configurez pas la configuration « en amont », même si thebranch.La variable de configuration autoSetupMerge est true.
–set-upstream
As this option had confusing syntax, it is no longer supported.Please use --track
or --set-upstream-to
instead.
-u <upstream> –set-upstream-to=<upstream>
Set up <branchname>’s tracking information so <upstream> isconsidered <branchname>’s upstream branch. Si aucun <nom de branche > n’est spécifié, alors la branche actuelle est définie par défaut.
Removeunset-upstream
Supprime les informations en amont pour <nom de branche >. Si aucune branche n’est spécifiée, la branche en cours est par défaut.
Openedit-description
Ouvrez un éditeur et modifiez le texte pour expliquer ce qu’est la branche, à utiliser par diverses autres commandes (par exemple format-patch
request-pull
, et merge
(si activé)). Des explications multilignes peuvent être utilisées.
contains contient
Uniquement les branches de liste qui contiennent le commit spécifié (HEADsi non spécifié). Implique --list
.
nono – contient
Uniquement les branches de liste qui ne contiennent pas le commit spécifié (HEAD si non spécifié). Implique --list
.
mergedmerged
Ne répertorie que les branches dont les pointes sont accessibles depuis le commit spécifié (HEAD si non spécifié). Implique --list
.
nono-merged
Ne répertorie que les branches dont les pointes ne sont pas accessibles depuis le commit spécifié (HEAD si non spécifié). Implique --list
.
<nom de la branche >
Le nom de la branche à créer ou à supprimer.Le nouveau nom de branche doit passer toutes les vérifications définies pargit-check-ref-format. Certaines de ces vérifications peuvent restreindre les caractères autorisés dans un nom de branche.
<point de départ >
La nouvelle tête de branche pointera vers ce commit. Il peut être donné comme un nom de branche, un commit-id ou une balise. Si cette option est omise, la TÊTE actuelle sera utilisée à la place.
<oldbranch>
Le nom d’une branche existante à renommer.
<newbranch >
Le nouveau nom d’une branche existante. Les mêmes restrictions que pour <nom de branche > s’appliquent.
sortsort=<clé >
Trier en fonction de la clé donnée. Préfixe -
pour trier l’ordre descendant de la valeur. Vous pouvez utiliser l’optionsortsort=<clé > plusieurs fois, auquel cas la dernière clé devient la clé primaire. Les clés prises en charge sont les mêmes que celles de gitfor-each-ref
. L’ordre de tri par défaut correspond à la valeur configurée pour la variable branch.sort
si elle existe, ou au tri basé sur le nom de référence complet (y compris le préfixe refs/...
). Cette liste énumère d’abord la TÊTE détachée (si elle est présente), puis les branches locales etfinalement les branches de suivi à distance. Voir git-configuration.
pointspoints-at <objet >
Ne répertorie que les branches de l’objet donné.
formatformat <format >
Une chaîne qui interpole %(fieldname)
à partir d’une référence de branche affichée et de l’objet sur lequel elle pointe. Le format est le même que celui de git-for-each-ref.
Leave a Reply