我尝试从原点开始更新本地git存储库,并得到了熟悉的消息:
error: Your local changes to the following files would be overwritten by merge:
<list of files>
Please, commit your changes or stash them before you can merge.
Aborting
好的,没什么大不了的。我把我的变化藏起来然后又拉了一下......得到了完全相同的信息。好的,这有点奇怪。
所以我尝试添加并提交文件......但由于同样的原因,它仍然无法提取。
出于沮丧,我删除了有问题的文件。现在我仍然得到同样的错误,但文件甚至不再存在。
我不完全确定如何让它停止跟踪一个不存在的文件......而且我不确定为什么我无法从源代码中获取。<\ n / p>
git status显示:
# On branch master
# Your branch is behind 'origin/master' by 249 commits, and can be fast-forwarded.
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: <list of files>
#
no changes added to commit (use "git add" and/or "git commit -a")
有什么建议吗?
答案 0 :(得分:-1)
假设您处于没有未提交更改的状态,您关心的是
git reset --hard HEAD
然后从存储库的根目录开始
git clean -dfx
然后再试一次,如果它不起作用,则发布部分错误和git status
的输出