Articles

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 switchgit 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-patchrequest-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.