一般情况下,dev分支合并到master分支上的方式是:
本地check到master
执行merge 命令,将dev合并到master
如果有冲突,需要解决冲突
如果不需要考虑冲突或者不需要考虑之前master上的改变,考虑到强制推送,git push force(慎用)
用sourceTree 的操作如下:
1.检出本地的master分支
2.合并分支,将远程的dev分支合并到本地master分支上
3.本地解决合并冲突
4.解决完成后推送到远程的master分支上。
sourceTree的高级操作
1.还在本地的dev分支上,
2.点击推送按钮:
image.png
在下面上下箭头中选择master 分支进行推送,一键推送到远程master分支。
如果没有冲突报错,则可以快速实现代码合并,将远程maste人分支更新到最新。
3.执行拉取操作,更新本地master分支
Ps:在使用sourceTree的时候,发现tag标记是不与分支绑定,它只与仓库地址origin有关。
打 tag命令的时候,是不需要指定分支的,如下:
创建轻量Tag
$ git tag v0.1.2-light
创建附注Tag
$ git tag -a v0.1.2 -m “0.1.2版本”
网友评论