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
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)
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
Tags und Links git git-branch