Git常用操作命令总结(二)

10 篇文章 1 订阅
2 篇文章 0 订阅

Git常用操作命令总结(一)
分支功能是所有版本管理工具必备的功能,有了分支才能实现不同用户之间并行工作而又不互相影响,等两用户各自的功能都完成后,在合并到一起即可。

本文主要总结一下git中进行分支管理的常用命令:

1、创建分支

$ git branch bra
## 创建分支bra

2、切换到分支bra

$ git checkout bra
Switched to branch 'bra'

3、创建并切换分支

$ git checkout -b rcm
Switched to a new branch 'rcm'
## git checkout命令加上-b参数表示创建并切换,相当于以上两条命令

4、查看当前分支

$ git branch
  bra
  master
        * rcm
## 该命令会列出所有本地分支,当前分支前后有 * 号
## 如想查看远程服务器上分支,请加参数 -a
	$ git branch -a

5、合并分支

rcm@LENOVO-PC /d/appData/gitrepo (master)
$ git merge rcm
Updating 05fb035..4fb9fef
Fast-forward
 second.txt | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)
## git merge命令用于合并指定分支到当前分支
## 注意:Fast-forward 告诉我们这次合并是快进模式,也就是直接把master指向dev的当前提交
## 这种情况说明rcm分支和master分支没有冲突

6、删除分支

把rcm分支合并到master后,就可以把rcm分支删除掉了
$ git branch -d rcm
Deleted branch rcm (was 4fb9fef).

7、合并冲突

##在分支合并时,有时也并不会那么顺利
##如果文件存在冲突,必须手动解决冲突后再提交
##下面是合并出现冲突后的效果: 
<<<<<<< HEAD
	##在分支合并时,有时也并不会那么顺利
	## 如果文件存在冲突,必须手动解决冲突后再提交
=======## 标题 ##
	##在合并分支时,偶尔也并不会那么顺利
	##当同一个文件在两个分支上都做了修改时,合并时就可能会造成冲突
>>>>>>> branch
手动解决后的结果为:
##在分支合并时,有时也并不会那么顺利
##当同一个文件在两个分支上都做了修改时,合并时就可能会造成冲突
## 如果文件存在冲突,必须手动解决冲突后再提交

8、查看分支合并图

$ git log --graph --pretty=oneline --abbrev-commit
*   516dd56 conflict fixed”
|\
| * a6e00e4 冲突测试
* | 147c699 解决冲突
|/
* 2c1ffb3 7 合并冲突
## 用git log --graph命令可以看到分支合并图

更多命令请参考:
https://blog.csdn.net/halaoda/article/details/78661334

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值