4

我在服务器上有两个分支一个名为 R2 的分支和一个名为 DEV 的分支我无意中登录到错误的服务器,进入存储库并执行了 GIT PULL ORIGIN DEV,但是存储库位于 R2 上。所以我意识到我的错误,然后尝试通过执行 GIT PULL ORIGIN R2 来纠正我的错误但是我最终得到了一堆文件名和错误

U   view/private_api/ipn.phtml
M   view/reports/menScholarshipForm.pdf
M   view/reports/printProCard.phtml
M   view/reports/printSanction.phtml
M   view/sanctionDetailRoster.html
M   view/sanctionDetailVerify.html
M   view/verifyMembership.phtml
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.

我不介意手动进入并重置每个文件,只是不确定如何解决我的错误。谢谢

4

1 回答 1

6

git pull只是git fetch后跟的简写git merge FETCH_HEAD。看起来你在git merge舞台上遇到了一些冲突。

git merge --abort将中止合并过程并尝试重建预合并状态。

重置 R2origin/R2:_

git checkout R2
git fetch origin
git stash # because it's always a good thing to do
git reset --hard origin/R2
于 2013-09-12T19:19:52.217 回答