Rumah > Artikel > alat pembangunan > Penjelasan grafik terperinci cawangan Git
Artikel ini membawa anda pengetahuan yang berkaitan tentang Git, yang terutamanya memperkenalkan isu berkaitan tentang cawangan, termasuk peranan cawangan, cawangan induk, cawangan berfungsi, operasi cawangan, dll. Semoga ia membantu semua orang.
Pembelajaran yang disyorkan: "Tutorial Git"
danmeningkatkan pengalaman pembangunan kolaboratif, adalah disyorkan agar setiap pemaju membangunkan fungsi projek berdasarkan cawangan, untuk contoh:
2: cawangan induk
Apabilatelah dibuat untuk kami secara lalai Cawangan bernama master . Biasanya kita panggil cawangan induk ini sebagai cawangan utama.
Dalam kerja sebenar, peranan cawangan induk ialah:
digunakan untuk menyimpan dan merekodkan kod fungsian yang lengkap bagi keseluruhan projek. Oleh itu, pengaturcara tidak dibenarkan mengubah suai kod terus pada cawangan induk , kerana risiko berbuat demikian adalah terlalu tinggi dan boleh menyebabkan keseluruhan projek runtuh dengan mudah,
jadi kita perlu bertanggungjawab terhadap pembangunan itu sendiri Membangunkan di cawangan 3. Cawangan fungsi
Cawangan ciri merujuk kepada cawangan yang digunakan khas untuk membangunkan ciri baharu
bercabang sementara daripada cawangan induk Apabila ciri baharu dibangunkan dan diuji, , akhirnya perlu digabungkan ke dalam cawangan induk , seperti yang ditunjukkan dalam rajah:
4. Operasi cawangan tempatan
git branch*
di hadapan cawangan bermaksud pada masa ini Cawangan anda berada di 2 Cipta cawangan baharu
Gunakan arahan berikut untuk Jadi kita perlu mencipta cawangan baharu pada cawangan utama semasa pembangunan)
git branch 分支名称3. Tukar cawangan
Gunakan arahan berikut untuk
bertukar ke cawangan yang ditentukan untuk pembangunan:
git checkout 分支名称4 Penciptaan pantas dan penukaran cawangan
Gunakan arahan berikut untuk
mencipta cawangan baharu:
1 #-b表示创建一个新分支 2 # checkout表示切换到刚才新建的分支上 3 git checkout -b 分支名称5. Selepas pembangunan kod dan ujian molekul
1 切换到master分支 2 git checkout master 3在 master 分支上运行 git merge 命令,将要合并分支的代码合并到 master分支 4 git merge 分支名称6. Padamkan cawangan
sebagai cawangan ciri Selepas kod digabungkan ke dalam cawangan induk, anda boleh menggunakan arahan berikut untuk memadamkan cawangan fungsi yang sepadan:
git branch -d 分支名称7. Cawangan bergabung apabila menghadapi konflik
Jika
pengubahsuaian berbezadua cawangan berbeza, Git tidak boleh menggabungkannya dengan bersih . Pada ketika ini, kita perlu membuka fail bercanggah ini dan menyelesaikan konflik secara manual. Konflik:
打开冲突的文件手动解决(也可以使用vs code的辅助解决(红色圈里面))
解决后重新提交和合并
#打开包含冲突的文件,手动解决冲突之后,再执行如下的命令 git add . git commit -m“解决了分支合并冲突的问题" git merge 分支名称
如果是第一次将本地分支推送到远程仓库,需要运行如下的命令:
1#-u表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带-u参数 2 git push -u 远程仓库的别名 本地分支名称:远程分支名称 3 4#实际案例: 5 git push -u origin payment: pay 6 7#如果希望远程分支的名称和本地分支名称保持一致,可以对命令进行简化: 8 git push -u origin payment
如果不是第一次将本地分支推送到远程仓库,需要运行如下的命令:
则切换到要推送的分支后直接git push 就可以将本地分支推送到远程仓库
git remote show 远程仓库名称
跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。需要运行的命令如下:
可以使用如下的命令,把远程分支最新的代码下载到本地对应的分支中:
1#从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致 2 git pull
可以使用如下的命令,删除远程仓库中指定的分支:
1 #删除远程仓库中,指定名称的远程分支 2 git push 远程仓库名称 --delete 远程分支名称 3 #示例: 4 git push origin --delete pay
推荐学习:《Git学习教程》
Atas ialah kandungan terperinci Penjelasan grafik terperinci cawangan Git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!