หน้า man สำหรับ git-config แสดงรายการตัวเลือกเหล่านี้สำหรับ push.default:
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.
ในกรณีส่วนใหญ่ฉันจะถือว่าการผลักดันไปยังสาขาต้นน้ำของสาขาจะเหมือนกับการผลักดันไปยังสาขาที่มีชื่อเดียวกันเนื่องจากโดยปกติสาขาต้นน้ำจะมีชื่อเดียวกันและเนื่องจากสาขาที่มีชื่อเดียวกัน ("ปัจจุบัน" ) โดยปกติ (หรือเสมอตามคำจำกัดความ?) อะไรคือความแตกต่าง?
UPDATE :หน้าคนสำหรับ Git-configได้รับการปรับปรุง (เป็นหนึ่งคาดหวัง) ดังนั้นความแตกต่างที่เกิดขึ้นที่นั่นอาจจะชัดเจนมากในขณะนี้