Trang man cho git-config liệt kê các tùy chọn này cho 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.
Trong hầu hết các trường hợp, tôi sẽ giả định rằng việc đẩy đến một nhánh ngược dòng của một nhánh sẽ giống như đẩy đến một nhánh cùng tên, vì nhánh ngược dòng thường sẽ có cùng tên và vì nhánh cùng tên ("hiện tại" ) thường (hoặc luôn luôn, theo định nghĩa?) là ngược dòng. Vậy sự khác biệt là gì?
CẬP NHẬT : Trang man cho git-config đã được cập nhật (như người ta mong đợi), do đó, sự khác biệt được thực hiện ở đó có thể rõ ràng hơn nhiều.