在git中存储的问题

时间:2012-01-17 20:41:35

标签: git github

我总是收到以下错误:

 needs merge
 needs merge
 unmerged (54999d1140216fbaaf8606a667fd15f7a286633a)
 unmerged (03087759b4c28212a759b3c60835645cdd211023)
 unmerged (fc4c2ab5de797dc38b7e636f63077590d7dd1daa)

每当我尝试做git stash。我基本上已经对分支进行了一些更改,但我想丢弃所有这些并且只是从远程拔出。我该怎么做呢?尝试做git reset --hard HEAD并且它不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

听起来你的树中存在合并冲突。我希望git stash正在逃税,因为它没有任何方法可以记录合并冲突。无论如何,当你说git reset --hard HEAD不起作用时,你的意思是什么?该命令会丢弃所有本地更改,并将工作树和索引重置为HEAD。那部分内容"不起作用"?

如果您确实需要放弃所有提交并使HEAD与远程分支相同,只需运行git fetch然后git reset --hard remote/branch(例如,如果您尝试重置回到origin/master然后它会git reset --hard origin/master)。