Ich möchte git push origin
automatisch die Upstream-Referenz festlegen, wenn ich einen lokal erstellten Zweig zum ersten Mal drücken.Wie konfiguriere ich git push um automatisch upstream ohne -u zu setzen?
Ich weiß über git push -u
, aber ich möchte nicht darüber nachdenken müssen, ob ich -u
zuvor verwendet habe oder nicht anderweitig eine Upstream-Referenz festlegen. Mit anderen Worten, ich möchte git push
automatisch die Wirkung von git push -u
auf jeden Push eines Zweigs haben, der nicht bereits einen Upstream hat.
Ist das möglich? Wenn es ein Alias- oder Dienstprogramm-Skript erfordert, ist das in Ordnung.
Haben Sie überprüft, ob es möglich ist, die 'push.default' und' Zweig zu verwenden. .merge Optionen in [git-config (1)] (https://www.kernel.org/pub/software/scm/git/docs/git-config.html)? –
Ich habe 'push.default' auf' current' gesetzt - so kann ich einfach 'git push origin 'ohne refspec oder upstream sagen. Aber es hilft nicht beim automatischen Einstellen des Upstream. – John