git分支场景操作,应用场景

文章目录

  • git分支操作
    • 1.git branch--目前处在的分支上
    • 2.git checkout--要切换的分支名字
    • 3.git merge--要合并的分支名字
    • 4.git branch -d--要删除的分支名字

git分支操作

假设目前我们目前有三个版本

git分支场景操作,应用场景_第1张图片

1.git branch–目前处在的分支上

git分支场景操作,应用场景_第2张图片

现在要开发一个新功能在新的分支上

新建一个分支,通过master分支创建了一个dev_qfh分支

git分支场景操作,应用场景_第3张图片

2.git checkout–要切换的分支名字

git分支场景操作,应用场景_第4张图片

在dev_qfh分支上修改文件的内容
git分支场景操作,应用场景_第5张图片

git分支场景操作,应用场景_第6张图片

在dev_qfh分支上提交一个c4版本

git分支场景操作,应用场景_第7张图片

假设线上出问题了,但是分支上的内容还没开发完,先回到master分支去修复bug。

git分支场景操作,应用场景_第8张图片

修复bug一般也是在一个分支上修改,一般不会在master分支,保证主分支的稳定性

搞一个bug分支

git分支场景操作,应用场景_第9张图片

在bug分支修改文件

git分支场景操作,应用场景_第10张图片

在bug分支上提交一个版本,此时bug修复完成,合入master分支

git分支场景操作,应用场景_第11张图片

要合并分支,先切换回master

git分支场景操作,应用场景_第12张图片

3.git merge–要合并的分支名字

git分支场景操作,应用场景_第13张图片

git分支场景操作,应用场景_第14张图片

bug分支上的c5版本已经合并到master分支了。

此时bug分支已经没用了删了他

4.git branch -d–要删除的分支名字

git分支场景操作,应用场景_第15张图片

然后再回到我们的dev_qfh分支继续开发功能。

开发完毕后,要合并入master分支

git分支场景操作,应用场景_第16张图片

报错了。。。。。

合并冲突了

冲突的地方会有标记,要手动解决冲突

git分支场景操作,应用场景_第17张图片

git分支场景操作,应用场景_第18张图片

解决冲突后再提交一个版本

git分支场景操作,应用场景_第19张图片

bug分支和dev_qfh分支的修改全都在master中了

git分支场景操作,应用场景_第20张图片

你可能感兴趣的:(git使用记录,git,gitee)