Referenz aktueller Zweig und Ursprung / Strom in Git Alias

7

Nehmen Sie als Beispiel an, dass Sie einen Git-Alias ​​schreiben möchten, der den Unterschied zwischen dem aktuellen Zweig und seinem origin -Partner darstellt.

Im speziellen Fall des Masters würde es wie folgt aussehen:

%Vor%

Wie man master ersetzt?

    
erikbwork 23.09.2013, 13:39
quelle

2 Antworten

16

Wenn Ihre git-Version nicht lächerlich alt ist, bedeutet die Zeichenfolge @{u} "upstream", d. h. welchen Ursprung / foo der aktuelle Zweig verfolgt. (Und: HEAD bedeutet "die aktuelle Verzweigung, wenn auf einer Verzweigung", und etwas in der .. -Syntax wegzulassen bedeutet HEAD .) Also bedeutet @{u}.. "alles in HEAD, das nicht in seiner Upstream ist" :

%Vor%     
torek 23.09.2013, 18:32
quelle
2

Ein Weg, es zu tun:

%Vor%

Dies wandelt Alias ​​in einen Shell-Befehl um, mit dem Sie Befehle verschachteln können.

    
Ruslan Osipov 23.09.2013 13:51
quelle

Tags und Links