Bagaimana cara mengganti nama cabang yang ada di repo Git?
Saya ingin cabang saat ini memiliki nama baru.
git
git-branch
Alex
sumber
sumber
Jawaban:
Dengan asumsi Anda saat ini berada di cabang yang ingin Anda ganti namanya:
Ini didokumentasikan dalam manual untuk
git-branch
, yang dapat Anda lihat menggunakanatau
Secara khusus, perintahnya adalah
di mana parameternya adalah:
<oldbranch>
opsional, jika Anda ingin mengganti nama cabang saat ini.sumber
git branch -m other-branch renamed-other-branch
jika tidak.git push origin :branchname
. Itu akan memungkinkan Anda untuk mendorong yang baru dan menghapus yang lama, pada dasarnya mengganti nama pada remote.-m
itu, mengganti nama cabang tua, sehingga tidak menghapus sebelumnya.Jika saat ini Anda berada di cabang yang ingin Anda ganti namanya:
Atau:
Anda dapat memeriksa dengan:
Seperti yang Anda lihat, hanya nama lokal yang berubah Sekarang, untuk mengubah nama juga di remote yang harus Anda lakukan:
Ini menghapus cabang, lalu mengunggahnya dengan nama baru:
Sumber: https://web.archive.org/web/20150929104013/http://blog.changecong.com:80/2012/10/rename-a-remote-branch-on-github
sumber
old_name
cabang lagi. Untungnya, git juga disediakan memperbaiki pada command line:git-branch --unset-upstream
. Setelah ini, semua komitmen yang didorong pergi kenew_name
cabang terpencil.git push
karena Anda seorang peringatan ketika mengatakanYour branch is based on 'old_name, but the upstream is gone.
Agit push -u origin new_name
menyelesaikannya.