我在将上游更改合并回我的分支时遇到了冲突,不知道如何解决。
我创建了自己的分支。我克隆了它。我对我的分支进行了更改,提交并推送。但是然后主分支进行了更新,我尝试通过以下方式合并上游来更新自己的分支:
$ cd repo-name
$ git remote add upstream git://github.com/username/repo-name.git
$ git fetch upstream
$ git merge upstream/master
合并操作提示有一个文件存在问题,自动合并无法完成,建议手动修复后再次合并。于是我去了(上游)GitHub存储库获取了最新文件的所有代码,并将其复制到我的派生分支中相应的文件中,然后尝试再次合并。但是此时Git给出了以下错误提示:致命错误:由于你有未合并的文件,“合并”不可能完成。 请在工作树中修复它们,然后使用“git add / rm ”适当地标记解析并进行提交,或使用“git commit -a”。 我是否漏掉了一些参数?我是否做了什么愚蠢的事情?什么是“未合并的文件”?难道合并的整个目的不就是合并文件吗?我必须在合并之前提交我的更改吗?