Dalam gitk --all
:
- klik kanan pada komit yang Anda inginkan
- -> buat cabang baru
- masukkan nama cabang yang ada
- tekan kembali pada dialog yang mengkonfirmasi penggantian cabang lama dari nama itu .
Berhati-hatilah bahwa menciptakan kembali alih-alih memodifikasi cabang yang ada akan kehilangan informasi pelacakan cabang . (Ini umumnya bukan masalah untuk kasus penggunaan sederhana di mana hanya ada satu remote dan cabang lokal Anda memiliki nama yang sama dengan cabang terkait di remote. Lihat komentar untuk detail lebih lanjut, terima kasih @mbdevpl untuk menunjukkan downside ini.)
Akan keren jika gitk
memiliki fitur di mana kotak dialog memiliki 3 opsi: menimpa, memodifikasi yang ada, atau membatalkan.
Bahkan jika Anda biasanya pecandu baris perintah seperti saya, git gui
dan gitk
dirancang cukup baik untuk subset penggunaan git yang mereka izinkan. Saya sangat merekomendasikan menggunakannya untuk apa yang mereka kuasai (yaitu secara selektif mementaskan orang bakhil ke dalam / keluar dari indeks di git gui, dan juga hanya melakukan komitmen. (Ctrl-s untuk menambahkan tanda-off: baris, ctrl-enter untuk melakukan .)
gitk
sangat bagus untuk melacak beberapa cabang saat Anda menyortir perubahan Anda menjadi seri tambalan yang bagus untuk dikirim ke hulu, atau apa pun di mana Anda perlu melacak apa yang Anda lakukan di tengah-tengah dengan beberapa cabang.
Saya bahkan tidak memiliki browser file grafis terbuka, tapi saya suka gitk / git gui.
git branch <branch-name> <SHA-1-of-the-commit>
dan membuang cabang lama?