我用很多不同的方式搜索过这个,并且找不到其他人谈论它(至少据我所知)。
在我的办公室电脑上,我试图找到解决我遇到的问题的解决方案(所以我领先于我的远程git仓库,但没有提交)。 那天晚上在家里,我找到了解决方案并将其推送到我家用电脑的远程仓库。
现在我重新开始工作了,我想重置办公室电脑上的本地仓库以匹配遥控器(并丢弃我所有的本地更改)。
我跑了:
git reset --hard origin/branch1
我得到了:
HEAD is now at 1501f25 **Still trying to merge**
这是什么意思?
“Still trying to merge
”似乎表明它没有以某种方式完成,但我看不出如何(而且我没有运气在git docs中找到明确的答案)。
答案 0 :(得分:0)
如果git merge --abort
(git1.7.4 +,2011年1月)没有这样做,请检查您是否还有.git/MERGE_HEAD
file(并将其删除)。
然后git reset
应该继续(或者,因为它完成了,git repo状态应该是连贯的。)
确保您位于要重置为origin/branch1
的正确分支中。
正如OP Roy Collings建议的那样,重新克隆应该消除警告,但这意味着having one's project config files versioned,以便最大限度地减少在新的克隆仓库中再次配置所有内容所花费的时间。
自relative paths are supported in an Eclipse config开始,git repo中可能有.project
和.classpath
。