冲突原因
-别人跟你改了同样的代码,但是他先提交到远程仓库了
-你要提交,提交不上,因为改了同样的代码 -----> 出现冲突----> 先拉取,拉取下来,
-冲突的样子
<<<<<<< HEAD
print('lqz') # 这是你的代码
=======
print('lqz is handsome') # 别人的代码
>>>>>>> f67f73948d175b186cd5f1319d7602fe004e285c
-修改代码到不报错
-重新提交到本地版本库,推到远端
分支合并出现冲突
# 1 新建要给dev分支,切换过去
git branch dev
git checkout dev
# 2 dev分支修改dev.py 第一行,提交到版本库
# 在第一行加入print
git add .
git commit -m '修改了dev.py'
# 3 修改dev分支的home/views.py 最后一行
# 在views.py最后一行加入注释
git add .
git commit -m '最后一行加入注释'
# 4 切回到master分支,修改dev.py 第一行和home/views.py 最后一行,提交到版本库
git checkout master
# 在第一行加入print
# 在views.py最后一行加入注释
git add .
git commit -m 'master修改内容'
# 5 当合并代码,会出冲突,解决,提交
git merge dev # 在 master 分支上操作 merge--->合并的意思
# 有冲突,解决
git add .
git commit -m '解决冲突'
线上分支合并(pr,mr)
# 之前全是线下分支操作,本地增删查改分支
# 1 远程建立分支:gitee上点击操作
# 2 把远程分支拉到本地
git pull origin dev # 已经拉下来了,但是还看不到,需要切换过去
git checkout dev # 来到了本地dev分支
# 3 本地dev分支增加代码
git add .
git commit -m '本地dev提交'
# 4 本地dev提交到远端
git push origin dev(本地)
# 5远程分支合并:把dev合并到master
-你提交pull request 的申请(pr,mr)---> 跟你没关系了--->[合进去了,没有合进去]
-管理员就能看到这个pr,审核通过,点合并。
-到此 dev分支就合并进master分支了