我正在通过拉动请求工作
所以我有上游 - 远程指向上游存储库 origin - 指向我的存储库的远程 和localy我在一个分支 - “feature1”。
当我完成我的功能时,我需要从上游获得更改,其他人在我处理我的功能时将其与我的更改合并。 所以在“feature1”我做:
-- git commit -m "this is my feature"
-- git checkout master
-- git fetch upstream
-- git merge upstream/master ( i keep master clean and make pr only from other branches)
-- git checkout feature1
-- git merge upstream/master
这里我在1个文件中有冲突。我使用eclipse来解决它并添加文件
-- git commit -m "i did merge"
-- git push origin feature1
现在我看到所有文件都被我的合并覆盖了。 为什么会这样?我的错误在哪里?应该怎么做?