出于某种原因,Git告诉我,我有一个既"要提交"又"没有提交进行"的文件?这没有意义:
% git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: Dir1/Dir2/filename.cpp
#
# 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: Dir1/Dir2/filename.cpp
Run Code Online (Sandbox Code Playgroud)
Dir1
,Dir2
并filename.cpp
肯定所有的同一个文件.我不得不filename.cpp
再次添加以使其显示为要提交的更改(在它最初位于存储库之后).关于唯一可能导致问题的是我被藏起来了pull --rebase
,然后弹出了stash
?.gitignore
没有列出Dir1
,Dir2
或filename.cpp
在任何地方,模式不建议他们会抓住这个文件?
git ×1