Göre git push manuel sayfa :
git push origin experimental
experimentalKaynak depoda eşleşen bir ref bulun (büyük olasılıkla bulur refs/heads/experimental) ve aynı ref (örn. refs/heads/experimental) Kaynak deposunda onunla güncelleyin .
Eğer experimentaluzaktan olmasaydı, bu yaratılmış olacaktır .
Bu şununla aynıdır:
git push origin experimental:refs/heads/experimental
Şube oluşturma experimentalakım kopyalayarak kökenli depoda experimentaldalı.
Bu form yalnızca, yerel ad ve uzak ad farklı olduğunda uzak depoda yeni bir dal veya etiket oluşturmak için gereklidir ; aksi takdirde ref adı kendi başına çalışacaktır.
Veya git ipucunda belirtildiği gibi , bir "Şube Varsayılan Uzaktan Kumandası" kurabilirsiniz:
Belirli bir şubeye varsayılan bir uzaktan kumanda atamak için git config'i kullanabilirsiniz. Bu varsayılan uzaktan kumanda, aksi belirtilmedikçe bu dalı itmek için kullanılacaktır.
Git klonu kullandığınızda bu sizin için zaten yapılır ve git push'u herhangi bir argüman olmadan yerel ana şubeyi kaynak havuzun ana dalını güncellemek için itmek için kullanmanıza izin verir.
git config branch.<name>.remote <remote>
bunu manuel olarak belirlemek için kullanılabilir.
Jan öneriyor ( git> = 1.7.0 için ) push -u(veya push --set-upstream) seçeneği:
Güncel veya başarıyla iletilen her dal için, bağımsız değişkensiz git-pull (1) ve diğer komutlar tarafından kullanılan yukarı akış (izleme) başvurusu ekleyin.
Bu şekilde, herhangi bir git yapılandırması yapmanız gerekmez.
git push -u origin experimental