git分支操作、分支合并冲突解决

目录

git bash分支命令

git bash分支简单操作

git bash分支合并冲突修改


git bash分支命令

注意:切换分支的时候,本地、暂存区的文件依然在本地、暂存区。也就是只是切换本地仓库的数据!

查看分支:git branch或git branch -av

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>  (把name分支合并到当前分支,即name分支距离远---把远的合并到近的)

删除分支:git branch -d <name>

                git branch -D <name>强行删除

用git log --graph命令可以看到分支合并图

git bash分支简单操作

1.在master分支创建文件test.txt,里面内容为:

2.创建test分支,并且切换到test分支

3.在test分支中修改test.txt

4.提交到远程仓库

git add .

git commit -m "xxx"

git push origin test:test

5.切换到master分支

git checkout master

6.将test分支合并到master分支

7.合并成功!

8.删除test分支

git bash分支合并冲突修改

1.回到之前的状态

2.新建test分支

3.修改test.txt文件并且提交

4.切换到test分支,修改test.txt文件并提交

5.切换到master分支,此时因为两个文件有冲突了,合并试一下

也是merge成功了,但是提示有冲突!

文件内出现这种情况:

此时将文件修改并提交即可。

6.删除test分支(如果不修改冲突,并提交的话,是不可以删除test分支的)

7.修改冲突,提交之后,删除test分支,删除成功