"Varsayılan davranış;git push" olmadan bir dal belirtilen
Uzaktan benim şube için itmek için aşağıdaki komutu kullanın:
git push origin sandbox
Dersem
git push origin
o benim diğer dallarında da değişir, itmek yok, ya da sadece benim şimdiki şube güncelleme mi? Üç şubesi var: master
, production
sandbox
.
git push
belgeleri, bu konuda çok net değil, bu açıklığa kavuşturmak istiyorum.
Hangi şube ve uzaktan kumanda git push
aşağıdaki komutları tam olarak güncelleme yapmak?
git push
git push origin
origin
yukarıda bir uzaktan kumanda.
git push [remote] [branch]
uzaktan sadece bu şube itecektir anlıyorum.
CEVAP
Bas ayarı varsayılan davranışını kontrol edebilirsiniz.senin gıt varsayılan yapılandırma. the git-config(1) documentation:
push.default
Tanımlar eylem gıt zorlamalıyız eline geçerse refspec verilen on komut satırı, hiçbir refspec yapılandırılmış uzak ve refspec olduğunu ima herhangi bir seçenekleri verilen bir komut satırı. Olası değerler şunlardır:
nothing
: push hiçbir şey yokmatching
: tüm eşleşen dalları itinTüm dalları her iki ucu da aynı ada sahip bir eşleştirme olarak kabul edilir.
Bu Gıt 1 varsayılan.x.
upstream
: Yukarı Şubesi (tracking
Yukarı kaldırılan eşanlamlı) için geçerli şube itincurrent
: aynı adı taşıyan bir şube için geçerli şube itinsimple
: (Gıt 1.7.11 yeni) memba gibi, ama ters yönde, şube adı, yerel, farklı ise itmek için reddettiBu en güvenli seçenektir ve uygun iyi yeni başlayanlar için.
Bu Gıt 2.0 varsayılan olacak.
Basit, geçerli ve ters yönde modları diğer dalları henüz itilmeye hazır bile iş bittikten sonra tek bir şube zora sokmak isteyenler için
Komut satırı örnek:
git config --global push.default current