Git Branche suivie / en amont: @{en amont}


Exemple

$ git log @{upstream}..       # what was done locally and not yet published, current branch
$ git show master@{upstream}  # show upstream of branch 'master'

Le suffixe @{upstream} ajouté à un nom de branche (forme <branchname>@{u} ) fait référence à la branche sur laquelle la branche spécifiée par branchname est configurée (configurée avec branch.<name>.remote et branch.<name>.merge ou avec git branch --set-upstream-to=<branch> ). Un nom de branche manquant est celui par défaut.

Avec la syntaxe des plages de révision, il est très utile de voir les validations de votre branche en amont (validations dans votre référentiel local non encore présent en amont) et ce que vous êtes en retard (validation en amont non fusionnée dans une branche locale) ou tous les deux:

$ git log --oneline @{u}..
$ git log --oneline ..@{u}
$ git log --oneline --left-right @{u}...  # same as ...@{u}