根据我的Eclipse,我在develop
分支机构工作。
这是我的git状态
$ git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working directory clean
但是列出文件后,我的项目中存在一些文件,但我想添加的分支中没有这些文件
git ls-files
我还在Eclipse中创建了一个新的Java文件,但未检测到git
如果您在下面看到文件,git ls-files
而在下面没有看到文件,git status
则可能它们已经在索引中,并且很有可能已提交。
您可以git cat-file -p HEAD:filename
用来检查存储库中对象的内容。
我的猜测是您假设未更改(这可以防止任何更改显示在状态中)或在索引内设置的skip-worktree标志。您可以通过进行检查git ls-files -v file
。如果在第一列中看到:
git update-index --no-assume-unchanged file
应该有所帮助。S
或者s
您将skip-worktree标志设置为true,并且将其取消设置应该会有所帮助:git update-index --no-skip-worktree file
H
它,则表示该文件已提交并且尚未修改。还有可能是您的索引已损坏,您可以尝试git update-index --really-refresh
或删除.git / index(Git应该在必要时为您重新创建该索引)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句