Asas Percabangan & Penggabungan
Fahami asas cabang Git, cara mencipta dan bertukar antara cabang serta melakukan penggabungan mudah.
Asas Percabangan & Penggabungan ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Pengenalan kepada Cabang Git
Selamat datang ke pencabangan! Dalam Git, cabang pada asasnya ialah laluan pembangunan yang bebas. Anggaplah ia seperti membuat salinan projek Anda pada suatu titik tertentu, kemudian mengerjakan salinan itu tanpa menjejaskan yang asal.
Cabang penting untuk:
- Mengasingkan ciri: Mengerjakan ciri baharu atau pembaikan pepijat tanpa merosakkan projek utama.
- Percubaan: Mencuba idea baharu tanpa bimbang akan merosakkan pangkalan kod yang stabil.
- Kerjasama: Beberapa pembangun boleh mengerjakan bahagian projek yang berbeza secara serentak.
Cabang `main`
Apabila Anda memulakan repositori Git baharu, Anda bermula dengan satu cabang lalai. Cabang ini biasanya dinamakan main (atau kadangkala master, bergantung pada versi dan konfigurasi Git).
Cabang main biasanya dianggap sebagai versi projek yang stabil dan sedia untuk pengeluaran. Semua ciri baharu atau pembaikan lazimnya dibangunkan dalam cabang berasingan, kemudian digabungkan kembali ke dalam main.
Mencipta Cabang Baharu
Untuk mencipta cabang baharu, gunakan perintah git branch diikuti nama yang ingin diberikan kepada cabang baharu itu. Perintah ini mencipta penuding baharu kepada serahan semasa.
Contohnya, untuk mula mengerjakan 'new-feature':
git branch new-featureMenyenaraikan Cabang Anda
Untuk melihat semua cabang dalam repositori setempat, Anda hanya perlu menjalankan git branch tanpa sebarang argumen. Perintah ini akan menyenaraikan semua cabang dan menyerlahkan cabang yang sedang digunakan dengan tanda bintang (*).
Cuba jalankan perintah ini selepas mencipta cabang:
git branchBeralih antara Cabang
Mencipta cabang tidak akan menukar Anda kepadanya secara automatik. Untuk beralih daripada cabang semasa ke cabang lain, gunakan perintah git switch.
Contohnya, untuk beralih ke cabang new-feature yang baru sahaja kita cipta:
git switch new-featureMengerjakan Cabang Ciri
Setelah beralih ke cabang baharu Anda (contohnya, new-feature), sebarang perubahan yang Anda buat dan serahkan hanya akan wujud dalam cabang itu. Cabang main kekal tidak terjejas.
Pemisahan ini membolehkan Anda membangunkan projek tanpa menjejaskan versi stabilnya.
Bayangkan kita mencipta fail dan menyerahkannya pada cabang new-feature:
echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"Memahami Penggabungan
Setelah selesai membangunkan projek pada cabang ciri dan berpuas hati dengan perubahan tersebut, Anda tentu mahu menggabungkannya kembali ke dalam cabang main. Proses ini dipanggil penggabungan.
Penggabungan menyatukan sejarah dan perubahan daripada satu cabang ke dalam cabang lain, lalu membawa ciri Anda ke laluan pembangunan utama.
Melakukan Penggabungan Mudah
Untuk menggabungkan cabang ciri Anda ke dalam main, mula-mula beralih kembali ke cabang main. Kemudian, gunakan perintah git merge diikuti nama cabang yang ingin Anda gabungkan ke dalam cabang semasa.
Git akan cuba menyepadukan perubahan tersebut. Jika tiada konflik, biasanya penggabungan maju pantas akan berlaku, iaitu penuding cabang main hanya bergerak ke hadapan.
git switch main
git merge new-featureMembersihkan Cabang
Selepas berjaya menggabungkan cabang ciri ke dalam main, Anda selalunya tidak lagi memerlukan cabang ciri itu. Amalan yang baik ialah memadam cabang yang telah digabungkan supaya repositori kekal kemas dan teratur.
Gunakan perintah git branch -d, yang memadam cabang dengan selamat hanya jika cabang itu telah digabungkan sepenuhnya ke dalam cabang hulunya (atau cabang semasa).
git branch -d new-featureSemakan Asas Cabang
Anda telah mempelajari cara mencipta, beralih antara, dan menggabungkan cabang. Mari uji pemahaman Anda.
Imbas Kembali: Cabang & Penggabungan
Tahniah! Anda telah memahami asas pencabangan dan penggabungan Git. Berikut ialah perkara yang telah kita pelajari:
- Cabang menyediakan laluan pembangunan yang berasingan.
- Cabang
mainbiasanya merupakan pangkalan kod yang stabil. - Gunakan
git branch <name>untuk mencipta cabang baharu. - Gunakan
git switch <name>untuk beralih antara cabang. - Gunakan
git merge <branch-to-merge>untuk menyepadukan perubahan daripada satu cabang ke dalam cabang semasa. - Gunakan
git branch -d <name>untuk memadam cabang yang telah digabungkan dengan selamat.
Cabang ialah bahagian teras aliran kerja Git secara kolaboratif, yang membolehkan pembangunan yang berkuasa dan fleksibel.
Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 142
- Pelajaran
- 568
Soalan Lazim
Adakah pelajaran “Asas Percabangan & Penggabungan” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Asas Percabangan & Penggabungan”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Asas Percabangan & Penggabungan”?
Fahami asas cabang Git, cara mencipta dan bertukar antara cabang serta melakukan penggabungan mudah. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Asas Percabangan & Penggabungan” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?
Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Pementasan, Komit, Sejarah
- Membatalkan Perubahan Setempat
- Asas Percabangan & Penggabungan
- Menyimpan Kerja yang Sedang Berjalan