Die man-Seite für git-config listet diese Optionen für push.default:Was ist der Unterschied zwischen git push.default = current und push.default = upstream?
nothing - do not push anything.
matching - push all matching branches. All branches having the same name in both ends are considered to be matching. This is the default.
upstream - push the current branch to its upstream branch.
tracking - deprecated synonym for upstream.
current - push the current branch to a branch of the same name.
In den meisten Fällen würde ich davon ausgehen, dass als Aufschieben des gleichen Namens zu einem Zweig wäre das gleiche zu einem Zweig des vorderen Schenkel drängen , da der Upstream-Zweig normalerweise denselben Namen hätte und der Zweig mit demselben Namen ("Strom") normalerweise (oder immer per Definition?) stromaufwärts wäre. Was ist der Unterschied?
UPDATE: The man page for git-config wird aktualisiert (wie man erwarten würde), so dass die jetzt viel klarer gemacht Scheidungen there können.
für Entwickler ist es in der Tat nervig, diese zu unterscheiden, so dass "einfach" eingeführt wird, und wird das Standardverhalten für Git-Push sein. tatsächlich ist es in [git 1.7.11] (https://raw.github.com/git/git/master/Documentation/RelNotes/1.7.11.txt) erschienen – xhlwill
Für mehr auf der letzten Git Warnung 'push.default ist Unscharf; sein impliziter Wert ändert sich in Git 2.0' und über 'matching' gegenüber' simple' siehe http://stackoverflow.com/questions/13148066/warning-push-default-is-unset-its-implicit-value-is-changing -in-git-2-0 – Nate
iconoclaust: Ich glaube nicht, dass meine Bearbeitung die Integrität der Frage verändert hat, und veraltete Informationen müssen nur korrigiert werden. Warum sollte der Benutzer die zusätzliche Arbeit tun, indem er auf den Link klickt? – Flimm