2012-03-26 76 views
2

我刚刚在我的本地Git回购中拉了一下,它似乎失败了,因为它只是挂在那里。我做了一个中止,试图重复,但它再次挂起。奇怪的Git失败拉

我以前没有更改过的文件,并且所有内容都被推送到主要的回购站,但是当我提交时,我可以看到刚刚提交的更改以供我提交?

我做了一个:git reset --hard,这似乎已经重置了一切好的东西,但是这些文件仍然存在,只剩下要提交的东西了?

我该如何解决这个问题?

回答

1

当您拉动代码时,会发生自动合并,如果它们没有冲突,则合并成功。在你的情况下,它看起来像是发生了一些冲突的合并,检查所有在Git状态下显示的文件都来自git pull。还要开始查看.git/config以获取该分支的引用。

0

如果有遗留下来致力于为合并的结果文件,要删除它们,做:

git reset HEAD path_to_file_or_folder 

这将unstage更改上演提交。

然后,您可以做:

git checkout -- path_to_file_or_folder 

这会舍弃你的工作文件夹的变化