奇怪的Git失败拉
问题描述:
我刚刚在我的本地Git回购中拉了一下,它似乎失败了,因为它只是挂在那里。我做了一个中止,试图重复,但它再次挂起。奇怪的Git失败拉
我以前没有更改过的文件,并且所有内容都被推送到主要的回购站,但是当我提交时,我可以看到刚刚提交的更改以供我提交?
我做了一个:git reset --hard,这似乎已经重置了一切好的东西,但是这些文件仍然存在,只剩下要提交的东西了?
我该如何解决这个问题?
答
当您拉动代码时,会发生自动合并,如果它们没有冲突,则合并成功。在你的情况下,它看起来像是发生了一些冲突的合并,检查所有在Git状态下显示的文件都来自git pull。还要开始查看.git/config以获取该分支的引用。
答
如果有遗留下来致力于为合并的结果文件,要删除它们,做:
git reset HEAD path_to_file_or_folder
这将unstage更改上演提交。
然后,您可以做:
git checkout -- path_to_file_or_folder
这会舍弃你的工作文件夹的变化