Jako przykład załóżmy, że chcesz napisać alias git, który pokazuje różnicę między bieżącą gałęzią a jej partnerem origin
.Odnośnik bieżący i początek/<current> w git alias
W konkretnym przypadku pana to wyglądać następująco:
[alias]
top = log --oneline --graph --decorate master ^origin/master
Jak wymienić master
?
Czy możesz połączyć trochę dokumentacji? Skąd wiesz, że "@ {u}" oznacza "upstream"? Czy są jeszcze inne opcje "@ {...}"? – erikbwork
Tak, miejsca do zobaczenia znajdują się w dokumentacji dla ['git-rev-parse'] (https://www.kernel.org/pub/software/scm/git/docs/git-rev-parse.html) i ['git-rev-list'] (https://www.kernel.org/pub/software/scm/git/docs/git-rev-list.html). Istnieje mnóstwo ciekawych opcji składni, ja używam 'rev ^' przez cały czas i 'rev^{commit}' na przykład rzadko i wciąż próbuję zacząć używać 'branch @ {n}' more. – torek
+1: Pan jest jakimś czarodziejem ... –