Saya memiliki Git yang dikonfigurasi sehingga ketika saya menjalankan git push
, itu mendorong perubahan ke repo GitHub saya. Sampai saat ini saya hanya memiliki satu cabang induk.
Namun, saya sekarang telah membuat cabang lokal dan berkomitmen menggunakan:
git checkout -b my_new_branch
git commit
Yang ingin saya lakukan sekarang adalah mendorong perubahan saya di cabang ini ke GitHub. Apakah saya hanya melakukan git push?
Ketika saya pertama kali mengaturnya, saya menjalankan:
git config push.default current
push.default
mengatur seperti itu, ya,git push
akan mendorong cabang saat ini ke asal, yang merupakan repo github Anda, dengan asumsi Anda mengkloning dari sana. (Anda dapat menentukan remote lain denganbranch.my_new_branch.remote
jika Anda mau.) Jadi, apakah Anda mencoba ini dan tidak berhasil?Jawaban:
Saya yakin Anda sedang mencari
git push origin my_new_branch
, dengan asumsi remote asal Anda dikonfigurasi untuk mencapai repositori github Anda.sumber
git branch --set-upstream-to=origin/my_new_branch my_new_branch
Bergantung pada pengaturan git lokal Anda, jika Anda memiliki cabang yang diperiksa yang bukan yang Anda kloning atau yang ada di tempat Anda mencoba untuk mendorong, git tidak akan mendorong cabang lokal Anda.
Inilah pesan yang diberikannya:
sumber
Jika Anda benar-benar malas, Anda dapat mendorong semua cabang lokal hanya dengan menggunakan
sumber
Jika Anda telah mengkonfigurasi git Anda untuk mendorong ke repo master GitHub Anda, tidak peduli dengan cabang Anda, itu akan mendorong ke repo master GitHub Anda.
Ingatlah bahwa, jika banyak pengembang bekerja di repositori yang sama, Anda bisa mengalami konflik.
sumber