Come esempio si supponga di voler scrivere un alias git, che mostra la differenza tra il ramo corrente e il suo partner origin
.Riferimento ramo corrente e origine/<current> nell'alias git
Nel caso specifico del maestro sarebbe simile al seguente:
[alias]
top = log --oneline --graph --decorate master ^origin/master
Come sostituire master
?
Puoi collegare qualche documentazione? Come fai a sapere che "@ {u}" significa upstream? E ci sono altre opzioni '@ {...}'? – erikbwork
Sì, i posti da cercare sono nella documentazione di ['git-rev-parse'] (https://www.kernel.org/pub/software/scm/git/docs/git-rev-parse.html) e ['git-rev-list'] (https://www.kernel.org/pub/software/scm/git/docs/git-rev-list.html). Ci sono un sacco di opzioni di sintassi funky, io uso 'rev ^' tutto il tempo e 'rev^{commit}' raramente, per esempio, e sto ancora cercando di iniziare ad usare 'branch @ {n}' di più. – torek
+1: Lei signore è una specie di mago ... –