我们遇到了一种情况,因为我们在 Git 中使用远程分支。让我简单解释一下:
- 开发人员 John 创建了一个远程分支“post_video”
我也检查了这个远程分支来处理它
git checkout feature/post_video
我提交了我的更改(本地)并从远程服务器中提取了这个远程分支上的更改:
... few changes ... git add myfile.html otherfile.js etc. git commit (+ message) git pull
第一个问题出现了:当我拉出这个远程分支时,我有很多冲突,但对于我从未更改过的文件!
第二个问题:修复这些冲突后,我想把这个远程分支合并到主分支:
git checkout master git pull => just to update master before merge git checkout feature/post_video git rebase master => HERE CAME THE SECOND PROBLEM
从这个变基中,我遇到了很多冲突:对于在远程分支功能/post_video 中推送的每一个提交,我都必须解决一个“冲突”。
谁能告诉我我在这个工作流程中做错了什么?
谢谢,