处理提交冲突
小于 1 分钟约 234 字
处理提交冲突
如果您发现提交的PR带有以下的标记,说明您提交的PR和您本地存在冲突,您需要处理冲突。
复制远程仓库到本地
在本地电脑执行拷贝命令:
# 把远程 fork 仓库复制到本地
git clone https://github.com/$user_name/openGemini.git
# 设置本地工作目录的 upstream 源(被 fork 的上游仓库)
git remote add upstream https://github.com/openGemini/openGemini.git
# 设置同步方式,此处
git remote set-url --push upstream no_push
保持您的分支和main的同步
git checkout main
git fetch upstream
git rebase upstream/main
再将分支切换到您使用的分支上,并开始rebase
git checkout yourbranch
git rebase main
此时您可以在git上看到冲突的提示,你可以通过vi等工具查看冲突
解决冲突以后,再把修改提交上去
git add .
git rebase --continue
git push -f origin yourbranch