git分支管理

git分支管理

创建与合并分支

1. 创建和切换分支
# 创建dev分支
git barnch dev

# 切换到dev分支
git checkout dev

# 创建并切换到dev分支
git checkout -b dev
2. 查看当前所在分支
# 查看当前所在分支
git branch
3. 合并分支

git merge命令用于合并指定分支到当前分支

# 把dev分支合并到master分支上
git merge dev
4. 删除分支

合并完成后,就可以放心的删除dev分支了

# 删除dev分支
git branch -d dev

解决冲突

当两个分支各自有了提交的时候,git无法执行快速合并,这种合并有可能报冲突

$ git merge feature1
Auto-merging readme.txt
CONFLICT (content): Merge conflict in readme.txt
Automatic merge failed; fix conflicts and then commit the result.

Git告诉我们,readme.txt文件存在冲突,必须手动解决冲突后再提交,我们可以直接查看readme.txt的内容

Git is a distributed version control system.
Git is free software distributed under the GPL.
Git has a mutable index called stage.
Git tracks changes of files.
<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1

Git用<<<<<<<=======>>>>>>>标记出不同分支的内容,我们修改如下后保存:

Creating a new branch is quick and simple.

再提交

$ git add readme.txt 
$ git commit -m "conflict fixed"
[master cf810e4] conflict fixed

最后,删除feature1分支:

$ git branch -d feature1
Deleted branch feature1 (was 14096d0).
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值