git 合并分支
情景:
现有两个分支:
master 主分支,已经上线
dev 开发分支
因为master分支有一些上线的配置,所以需要将master合并到dev上
然后测试无误后,再将dev分支合并回master
详情如下:
# 查看分支信息
$ git branch
* dev
master
# 切换到master
$ git checkout master
# 查看标签信息
$ git tag -l
v1.0
# 添加版本提交记录
$ git add tag_info.txt
$ git commit -m 'add tag for version'
$ git push origin master
# 添加标签
$ git tag -a v1.1 -m "version yyyy.mm.dd"
# 推送标签
$ git push origin master v1.1
# 查看标签信息
$ git tag
v1.0
v1.1
# 截止到当前步骤,已经将master做了commit备份和tag备份
# 先拉取
$ git pull
# 切换到dev分支
$ git checkout dev
# 将master分支合并到dev分支上
$ git merge master
# 如果
Auto-merging cons/urls.py
Auto-merging Project_test/settings.py
CONFLICT (content): Merge conflict in Project_test/settings.py