Saya baru mengenal git sebagai sistem kontrol versi. Saya mencoba membaca dokumentasi, tetapi saya tidak mengerti apa arti "master" dalam perintah ini:
git push origin master
Adakah yang bisa dijelaskan dengan istilah yang sangat bodoh?
Ini adalah cabang Master. Pohon utama dari sistem kontrol Anda.
push = dorong perubahan Anda ke
asal server jauh
= master asal Server jauh = cabang Master
Jika Anda memiliki cabang jarak jauh lain, Anda memiliki sesuatu seperti "git push origin test" maka Anda mendorong perubahan Anda ke cabang remote uji.
git push origin test
mendorongtest
cabang lokal keorigin/test
. Untuk berjaga-jaga seandainya seseorang mengharapkan cabang saat ini terdorong.git push feature/Calculator calcFeature
memberikan kesalahan fatal yang mengatakan fitur / Kalkulator bukan repositori yang benargit push origin calcFeature:feature/Calculator
harus melakukan trik IIRC. Atau, Anda juga bisa melakukannyagit push -u origin feature/Calculator
saat Anda sudahcalcFeature
check outItu
master
adalah<src>
bagian dari arefspec
.Ini berarti bahwa
master
cabang lokal Anda akan didorong kemaster
cabang remoteorigin
(orgin/master
).Jika Anda telah menentukan
maka Anda akan mendorong
master
ke lokal Andaorigin/my_work
. Jika Anda tidak menggunakan:my_work
bagian itu, maka tujuan default ke cabang yang sama seperti yang diberikan sebagai sumber.Hanya menentukan
akan mendorong setiap cabang lokal yang memiliki cabang jarak jauh yang cocok ke cabang itu per default. Bukan hanya cabang saat ini . Ini sama dengan menggunakan
git push origin :
.Anda dapat mengubah default ini dengan
git config remote.origin.push HEAD
, yang akan mendorong cabang saat ini ke cabang jarak jauh dengan nama yang sama.Lihat mengkonfigurasi-cabang-lokal-untuk-push-ke-spesifik-cabang untuk detail lebih lanjut tentang mengonfigurasi refspec dan pengaturan
push.default
.sumber
git push origin master akan mendorong perubahan Anda ke server jarak jauh. "master" mengacu pada cabang master di repositori Anda.
Jika Anda ingin mendorong perubahan Anda ke cabang lain (katakanlah cabang uji), Anda dapat melakukannya dengan: git push cabang uji asal.
Ini akan mendorong kode Anda ke asal cabang uji di repositori Anda.
sumber