赞
踩
我们在开发过程中经常遇到需要解决分支冲突的情况
下面以命令形式和pycharm形式来讲解两种不同操作
1.命令形式
openapi-virt-test
一个放到了~/yhb
下 另外一个放到了~/yhb/rpc
下 rpc_create_instance_api.py
文件 增加'test1'
key -git
—–compare with the same repository version
表示可以展示此文件与修改之前的变化 # 命令实现
git add rpc_create_instance_api.py
git commit -m 'add test1'
git push origin rpc
4. 去项目2修改代码构造冲突rpc_create_instance_api.py
文件 增加'test2'
key
5.把项目2修改代码 提交 push
# 命令实现
git add rpc_create_instance_api.py
git commit -m 'add test1'
# 这里push会出错
git push origin rpc
6.这里就是有分支冲突
# 命令实现 更新下来代码
git fetch origin rpc
# 合并代码(版本线是一条)
git rebase origin/rpc
然后会提示修改冲突
解决冲突
然后
# 修改冲突以后
git add rpc_create_instance_api.py
git status
git rebase --continue
git push
# 强制更新为远程分支 放弃本地修改
git fetch --all
git reset --hard origin/master
2.pycharm形式
1. 修改项目1代码 以下代码是修改rpc_create_instance_api.py
文件 增加'test1'
key
以下是通过pycharm选中修改的文件—右键—--git
—–compare with the same repository version
表示可以展示此文件与修改之前的变化
2.添加修改 提交修改 上传代码 pycharm 一键即可上传代码
选中文件-----右键-------git-----commit file-----commit and push
commit 是单纯在本地提交 create patch 是创建一个更新的文件 commit and push 提交并上传代码
rpc_create_instance_api.py
文件 增加'test2'
key
选中文件-----右键-------git-----commit file-----commit and push
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。