Yerel git ayarlarınıza bağlı olarak, klonladığınız ya da göndermeye çalıştığınız dal olmayan bir dalı kontrol ettiyseniz, git yerel şubenizi zorlamayacaktır.
uyarı: push.default ayarlanmamış; örtük değeri Git 2.0'da 'eşleşme'den' basit'e değişmiştir. Bu mesajı susturmak ve geleneksel davranışı sürdürmek için şunu kullanın:
git config --global push.default eşleştirme
Bu mesajı susturmak ve yeni davranışı şimdi benimsemek için şunu kullanın:
git config --global push.default basit
Push.default 'eşleştirme' olarak ayarlandığında, git yerel dalları aynı adla zaten var olan uzak dallara itecektir.
Git 2.0'dan beri, Git varsayılan olarak daha muhafazakar 'basit' davranışı kullanır, bu da geçerli dalı yalnızca 'git pull'un geçerli dalı güncellemek için kullandığı karşılık gelen uzak dala iter.
Daha fazla bilgi için 'git help config'e bakın ve' push.default 'araması yapın. (Git 1.7.11'de 'basit' mod tanıtıldı. Bazen Git'in eski sürümlerini kullanıyorsanız 'basit' yerine benzer 'geçerli' modu kullanın)
ölümcül: Geçerli şubenin MyLocalBranch
yukarı akış şubesi yok. Mevcut dalı itmek ve uzaktan kumandayı yukarı akış olarak ayarlamak için,
git push --set-upstream origin MyLocalBranch
push.default
ayarlandığında, evet,git push
oradan klonladığınızı varsayarak, geçerli şubeyi, github deponuz olan orijine itecektir. (İsterseniz farklı bir uzaktan kumanda belirtebilirsinizbranch.my_new_branch.remote
.) Peki bunu denediniz ve çalışmıyor mu?