Halaman manual untuk git-config mencantumkan opsi ini untuk 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.
Dalam kebanyakan kasus, saya akan berasumsi bahwa mendorong ke cabang hulu cabang akan sama dengan mendorong ke cabang dengan nama yang sama, karena cabang hulu biasanya memiliki nama yang sama, dan karena cabang dengan nama yang sama ("saat ini" ) biasanya (atau selalu, menurut definisi?) upstream. Lalu apa bedanya?
PEMBARUAN : Halaman manual untuk git-config telah diperbarui (seperti yang diharapkan), jadi perbedaan yang dibuat di sana mungkin jauh lebih jelas sekarang.