Befehl zur Bestimmung der Upstream-Ref des aktuellen HEAD?

8

Ich suche nach dem, was ich hoffe, ist der einfache einzeilige Befehl , um die richtige Refraktion für den aktuell ausgecheckten Zweig zu bestimmen?

Im Wesentlichen etwas wie

git branch --remote HEAD

was (falls es funktioniert) würde das symbolische Muster HEAD in den aktuellen Zweignamen umwandeln, und dann ändert die Option --remote es in den Verweis des entfernten Verfolgungszweiges. (Aber das tut es nicht!)

Wenn ich den Zweig morehelp mit einer Konfiguration von

habe %Vor%

Die einfache Befehlszeile würde refs/remotes/origin/morehelp zurückgeben, was der Upstream-Tracking-Zweig ist (ideal für den git reset --hard <ref> Fall eines Updates durch Überschreiben)

    
Philip Oakley 07.03.2013, 23:44
quelle

1 Antwort

13

Ich denke du willst

%Vor%

@{u} ist die Abkürzung für den Upstream-Verfolgungszweig von HEAD und die Option sagt rev-parse , sie im gewünschten Format zu drucken, anstatt eine SHA-Commit-ID zu drucken.

Von git help rev-parse

%Vor%     
Jonathan Wakely 07.03.2013, 23:50
quelle

Tags und Links