Bagaimana untuk menamakan semula Cawangan Git

35

Mengetahui cara menamakan semula cawangan dalam Git adalah kemahiran yang berguna. Anda mungkin salah seorang daripada orang yang jarang mempunyai rancangan yang tidak tergoyahkan tentang nama cawangan anda yang sepatutnya dari permulaan, tetapi bagi kebanyakan pembangun, menamakan semula adalah tugas yang kerap.

Bagaimana untuk menamakan semula Cawangan Git

Tetapi bagaimana sebenarnya anda menamakan semula cawangan di Git? Artikel ini akan menerangkan semua yang anda perlu ketahui.

Arahan Langkah demi Langkah untuk Menamakan Semula Cawangan Git Setempat

Cara anda menamakan semula cawangan anda bergantung pada perkara yang sedang anda lakukan. Jika anda berada di cawangan yang ingin anda namakan semula, ikut langkah ini:

  1. Buka Terminal.
  2. Taipkan git branch -m new-name, menggantikan “new-name” dengan nama yang anda ingin cawangan tersebut.

Jika anda tidak berada di cawangan yang ingin anda namakan semula, terdapat baris tambahan untuk ditambahkan:

  1. Buka Terminal.
  2. Taip git branch -m old-name new-name, menggantikan “old-name” dengan nama semasa dan “new-name” dengan nama baru.

Mengendalikan Cawangan Jauh

Selepas menamakan semula cawangan anda secara setempat, jika anda telah menolaknya ke repositori jauh, anda juga perlu mengemas kini perkara di sana.

  1. Padamkan cawangan lama dari alat kawalan jauh. Taipkan git push origin –padam nama lama dalam Terminal anda.
  2. Kemudian, tolak nama cawangan baharu dengan git push origin -u new-name.

Kaedah Penamaan Semula Alternatif

Kaedah penamaan semula di atas adalah cara paling popular untuk menamakan semula cawangan. Tetapi terdapat beberapa alternatif.

Menggunakan Alat GUI Git

Menggunakan Terminal bukanlah satu cabaran yang ketara, tetapi jika anda bukan peminat baris arahan, banyak alatan antara muka pengguna grafik (GUI) untuk Git membolehkan anda menamakan semula cawangan dengan beberapa klik. Alat seperti GitKraken, SourceTreeatau Desktop GitHub apl mempunyai antara muka intuitif untuk mengurus cawangan, termasuk menamakan semula cawangan.

Menamakan semula Cawangan dalam Repositori Dalam Talian

Untuk cawangan yang sudah ditolak ke repositori dalam talian, platform suka GitHub, GitLabdan Bitbucket juga membenarkan anda menamakan semula cawangan dalam GUI secara terus melalui antara muka web mereka. Jika anda jauh dari persekitaran pembangunan tempatan anda tetapi masih mahu menamakan semula cawangan dengan cepat atau hanya lebih suka laluan visual, ini sudah pasti jalan ke hadapan.

Skrip dan Automasi

Bagi mereka yang ingin membuat skrip, bukan sahaja untuk projek mereka tetapi untuk Git sendiri, anda boleh menulis skrip shell mudah untuk mengautomasikan penamaan semula. Itu amat berguna jika anda berurusan dengan berbilang cawangan atau repositori sekaligus. Walau bagaimanapun, ambil perhatian bahawa ini adalah cara yang lebih maju untuk menamakan semula cawangan, dan anda memerlukan pemahaman yang baik tentang skrip shell dan arahan Git.

Jika anda selesa dengan skrip dan menguasai arahan Git dengan baik, bagaimanapun, mengautomasikan penamaan semula cawangan adalah penjimat masa yang besar, terutamanya apabila menyulap berbilang cawangan atau repositori.

Berikut ialah contoh:

  1. Buka editor teks. Anda boleh menggunakan mana-mana editor teks yang anda suka – Kod Visual Studio, Atom, atau Notepad lama yang bagus.
  2. Di bahagian atas fail skrip anda, tulis #!/bin/bash. Baris ini memberitahu sistem anda bahawa skrip harus dijalankan dalam shell Bash.
  3. Mulakan skrip anda dengan menentukan pembolehubah untuk nama cawangan lama dan baharu. Sebagai contoh:
    old_branch=”old-branch-name” new_branch=”new-branch-name”
  4. Gunakan arahan Git untuk menamakan semula cawangan menggunakan pembolehubah yang baru anda tentukan. seperti:
    git branch -m $old_branch $new_branch git push origin :$old_branch git push –set-upstream origin $new_branch
  5. Simpan skrip anda dengan sambungan .sh, seperti rename-branch.sh.
  6. Untuk menjadikannya boleh laku, buka Terminal anda dan jalankan chmod +x rename-branch.sh.
  7. Jalankan skrip anda dengan menaip ./rename-branch.sh dalam Terminal.

Sebaik sahaja anda menggunakan arahan ini, mereka menamakan semula cawangan secara setempat, memadamkan cawangan lama dan menolak cawangan baharu ke alat kawalan jauh.

Menggunakan Git Aliases

Jika anda mendapati diri anda sering menamakan semula cawangan, anda mungkin mendapat perbatuan yang besar daripada menyediakan alias Git – pintasan anda sendiri untuk melanjutkan atau memudahkan arahan Git. Sebagai contoh, anda boleh mencipta alias seperti “git ren” yang melaksanakan perintah “git branch -m”. Ini lebih pantas dan lebih mudah diingati, menjimatkan banyak menaip. Mari buat alias yang membolehkan anda menggunakan “git ren” dan bukannya arahan penuh “git branch -m”.

Jalankan arahan ini:

Git config –global alias.ren ‘cawangan -m’

Daripada menaip “git branch -m old-branch new-branch,” anda hanya boleh menaip git ren old-branch new-branch.

Perintah ini memberitahu Git untuk mencipta alias global bernama “ren” yang akan melaksanakan “cawangan -m.” Ia adalah perubahan kecil, tetapi ia masih menjadikan arahan lebih mudah diingat dan lebih pantas untuk ditaip.

Keindahan alias Git ialah anda boleh melaraskannya mengikut kehendak anda. Jika terdapat perintah Git tertentu yang sering anda gunakan, anda boleh mencipta alias untuk menjadikannya lebih mudah diakses. Cuma ikut corak dari atas, tetapi bukannya “ren” dan “branch -m”, masukkan mana-mana alias dan perintah lain yang anda mahu.

Penamaan Semula Cawangan dalam Persekitaran Pembangunan Bersepadu (IDE)

Seperti yang anda ketahui, banyak Persekitaran Pembangunan Bersepadu (IDE) seperti Visual Studio Code, IntelliJ IDEA atau Eclipse mempunyai sokongan Git terbina dalam. Sokongan ini meliputi pengurusan dan penamaan semula cawangan. IDE ini selalunya mempunyai cara yang lebih mesra pengguna untuk menamakan semula cawangan dalam GUI (serupa dengan beberapa alat yang dinyatakan sebelum ini) tanpa baris arahan.

Mengapa Menamakan semula Cawangan?

Menamakan semula cawangan mungkin kelihatan seperti perkara kecil, tetapi ia boleh membuat perbezaan yang besar. Pada terasnya ialah kejelasan dan tafsiran.

Sebagai contoh, anda mungkin telah bermula dengan cawangan yang anda berikan nama pemegang tempat, “ciri baharu”. Pada masa itu, ini mungkin kelihatan cukup kerana anda tidak pasti dengan tepat bagaimana ciri itu akan berkembang. Tetapi apabila projek itu berkembang, projek itu bertukar menjadi sesuatu yang lebih khusus, seperti menambah gerbang pembayaran baharu. Menamakan semula ia kepada “tambah-jalur-integrasi” serta-merta memberitahu semua orang perkara yang berlaku di cawangan itu.

Ia adalah papan buletin mini yang menyiarkan tujuan cawangan. Ia juga boleh membantu dalam menjejak kemajuan dan mengatur kerja, terutamanya apabila anda mengendalikan berbilang cawangan.

Amalan Terbaik untuk Penamaan Cawangan

Semasa anda melakukannya, mari kita bincangkan tentang menamakan cawangan secara umum. Anda mahukan sesuatu yang deskriptif tetapi bukan novel, nama yang menyentuh titik manis antara bermaklumat dan ringkas. Jika anda mencipta label untuk folder fail – anda mahu sesiapa yang mengambilnya mengetahui kandungan di dalamnya tanpa membaca keseluruhan ayat. Nama seperti “baiki-masalah-log masuk” atau “tingkatkan-muat naik imej” berfungsi dengan baik. Sementara itu, “log masuk” atau “isu-log masuk-tetap-dengan-2fa-tiada-kata laluan-kelayakan” mungkin terlalu sedikit atau terlalu banyak. Nama yang baik memberitahu anda apa yang ada di dalam kotak tanpa membukanya. Pastikan ia ringkas dan deskriptif untuk menjadikan hidup lebih mudah untuk semua orang dalam pasukan.

Kata Awas

Sedikit makluman tentang menamakan semula cawangan dalam pelayan jauh. Memandangkan anda berkongsi kerja anda dengan pasukan, ia boleh menjadi seperti menyusun semula perabot di pejabat kongsi. Jika anda melakukannya tanpa memberitahu sesiapa, anda akan mempunyai beberapa rakan sepasukan yang keliru (dan mungkin jengkel). Menamakan semula cawangan yang sedang digunakan oleh orang lain secara aktif boleh membuang sepana dalam aliran kerja mereka. Sentiasa berkomunikasi dengan pasukan anda sebelum anda membuat pertukaran. Ia boleh menjimatkan banyak sakit kepala dan mengekalkan keharmonian pengekodan.

Bercabang Dengan Nama Pandai

Menamakan semula cawangan dalam Git adalah mudah apabila anda tahu caranya. Ia adalah alat kecil dalam senjata Git anda tetapi alat yang hebat untuk memastikan projek anda kemas dan mudah difahami. Hanya amalkan akal dan jadikan nama anda sebagai deskriptif tetapi cukup mudah untuk difahami dengan pandangan sepintas lalu.

Pernahkah anda mengalami beberapa teka-teki penamaan cawangan? Adakah anda sentiasa mempunyai rancangan untuk menamakan cawangan Git anda? Beritahu kami di bahagian komen.