Git分支常用指令

目录

1 git branch

2 git branch xx

3 git checkout xx

4 git checkout -b xx

5 git branch -d  xx

6 git branch -D xx

7 git merge xx(含快进模式和冲突解决的讲解)

注意git-log:


1 git branch

作用:查看分支

示例

Git分支常用指令_第1张图片

2 git branch xx

作用:创建分支,创建名为xx的分支

示例

Git分支常用指令_第2张图片

3 git checkout xx

作用:切换分支,切换名为xx的分支

示例

Git分支常用指令_第3张图片

4 git checkout -b xx

作用:创建分支,创建名为xx的分支,如果分支已经存在则会报错

示例

Git分支常用指令_第4张图片

5 git branch -d  xx

作用:删除xx分支,带检查的删除,可能有部分删不了的情况

示例

Git分支常用指令_第5张图片

6 git branch -D xx

作用:强制删除xx分支

示例:未合并到master的分支被删除,举个栗子

①在分支端进行新增

Git分支常用指令_第6张图片

②删除未合并到master的dev分支

Git分支常用指令_第7张图片

7 git merge xx(含快进模式和冲突解决的讲解)

作用:将xx分支合并到当前分支

:①等下的vi xx,是对xx进行编辑,按i即可编辑,退出,先按Esc,再输入:wq保存退出②cat xx是查看文件的内容

示例: 

①创建分支,并进行操作后提交(vi是打开)

Git分支常用指令_第8张图片

②回到主分支,进行操作并提交

Git分支常用指令_第9张图片

③合并分支及冲突的处理

我们可以看到冲突了,git自己给我们做了一些处理:

Git分支常用指令_第10张图片

 接下来就是我们自己做选择,保留哪个或者改成新的内容,最后提交就行:

Git分支常用指令_第11张图片

Git分支常用指令_第12张图片

注意:这里可以直接使用git commit,不需要加-m 'xx'因为git知道我们处理了这个冲突。git commit 后,先Esc再输入:wq即可

补充:

如果分支的进度比master超前,这样master合并后称为快进模式,如下:

Git分支常用指令_第13张图片

注意git-log:

这里的git-log为我为一条命令起的别名,具体为:git log --pretty=oneline --all --graph --abbrev-commit 。起别名的方法可以看这篇文章《Git中为常用指令配置别名》

你可能感兴趣的:(git,git)