Rumah  >  Artikel  >  alat pembangunan  >  Penjelasan grafik terperinci cawangan Git

Penjelasan grafik terperinci cawangan Git

WBOY
WBOYke hadapan
2022-03-15 18:27:525927semak imbas

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.

Penjelasan grafik terperinci cawangan Git

Pembelajaran yang disyorkan: "Tutorial Git"

1 dalam Apabila menjalankan pembangunan kolaboratif berbilang orang, untuk

mencegah gangguan bersama
dan

meningkatkan pengalaman pembangunan kolaboratif, adalah disyorkan agar setiap pemaju membangunkan fungsi projek berdasarkan cawangan, untuk contoh:

2: cawangan induk

Apabila

memulakan repositori Git tempatan

, Git

telah 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

Memandangkan

pengaturcara tidak boleh terus membangunkan fungsi

pada cawangan induk, jadi Dengan konsep 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

Lihat senarai cawangan

Gunakan arahan berikut untuk melihat senarai semua cawangan dalam repositori Git semasa:

Nota:
git branch
*

di hadapan cawangan bermaksud pada masa ini Cawangan anda berada di 2 Cipta cawangan baharu

Gunakan arahan berikut untuk

buat cawangan baharu berdasarkan cawangan semasa <.>, ini Apabila,

kod dalam cawangan baharu adalah betul-betul sama dengan cawangan semasa: (

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

dengan nama yang ditentukan dan

serta-merta Tukar ke cawangan baharu

:

1 #-b表示创建一个新分支
2 # checkout表示切换到刚才新建的分支上
3 git checkout -b 分支名称
5. Selepas pembangunan kod dan ujian molekul

cawangan fungsi selesai, anda boleh Gunakan arahan berikut untuk menggabungkan kod yang lengkap ke dalam cawangan induk:

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 berbeza

dibuat pada fail yang sama

dalam

dua 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 分支名称

 8.将本地分支推送到远程仓库

如果是第一次将本地分支推送到远程仓库,需要运行如下的命令:

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 就可以将本地分支推送到远程仓库 

9.查看远程仓库的所有分支列表 

git remote show 远程仓库名称

 10.跟踪分支

跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。需要运行的命令如下:

11.拉取远程分支的最新代码 

可以使用如下的命令,把远程分支最新的代码下载到本地对应的分支中:

1#从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致
2 git pull

 12.删除远程分支

可以使用如下的命令,删除远程仓库中指定的分支:

1 #删除远程仓库中,指定名称的远程分支
2 git push 远程仓库名称 --delete 远程分支名称
3 #示例:
4 git push origin --delete pay

 五.总结

1.能够掌握Git中基本命令的使用
git init
git add .
git commit -m"提交消息"

git status和git status -s


2.能够使用Github 创建和维护远程仓库
能够配置Github 的SSH 访问

能够将本地仓库上传到Github

3.能够掌握Git分支的基本使用
git checkout -b 新分支名称

git push -u origin 新分支名称

git checkout 分支名称
git branch

推荐学习:《Git学习教程

Atas ialah kandungan terperinci Penjelasan grafik terperinci cawangan Git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam