赞
踩
合并选项:merge options
m1.提交(提交结果):Commit (commit the result)
m2.没有提交(准备合并提交,但是还没有提交):No commit (prepare merge commit, but don't commit yet)
m3.挤压(将更改合并到工作树中,但不要创建合并提交):Squash (merge changes into working tree, but don't create merge commit)
快进选项(合并没有冲突):Fast forward options
f1.如果快进,只更新分支指针。:If a fast-forward, only update the branch pointer
f2.如果一个快进,创建一个合并提交。:If a fast-forward, create a merge commit
f3.如果不是快进,就是失败。:If not a fast-forward, fail
场景:
当前分支A(master分支,旧代码) 提交记录为: a1>>a2
目标分支B(dev分支,合并对象,新代码) 提交记录为:a1>>a2>>b1>>b2
f1-m1:合并代码 + 自动生成commit记录 ,会自动叠加在原有分支之上
如:a1>>a2>>b1>>b2>>c1(默认用这个)
f1-m2:合并代码 + commit时 自动填写commit message(无法修改),手动提交后,等同于f1-m1
如:a1>>a2>>merge1(可以修改代码内容)
f1-m3:合并代码
如:a1>>a2( 如果b分支的commit message写的不好,这相当于是一个后悔药)
f2-m1:同f1-m1
f2-m2:同f1-m2
f2-m3:报错
f3-m1:无反应
f3-m2:无反应
f3-m3:无反应
暂时只测试了 没有冲突的情况
所以使用默认的选项就好了
切换分支或标签
合并代码
解决冲突后提交
合并存在问题可以再次合并提交指定版本
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。