Git 检测不到文件目录下的文件信息发生变化
场景
工作时修改了工程中的文件,准备提交时 git status
没有显示出修改过的文件
原因
.gitignore
忽略文件中存在修改的文件目录/文件,所以检测不到
解决1
-
执行
git status --ignored
查看被忽略掉的文件夹/文件 -
如果需要提交的代码目录存在
.gitignore
忽略文件中,执行git add -f xxx
[1]允许添加被忽略的文件 -
添加完后,再次执行
git status
就可以检测到了
解决2
我使用上面方法已经解决了问题,如果上面方法没有效果,可以试试这种方法
// 从 .git/index 中删除所有变更过的文件
git rm -r --cached .
// 然后再正常提交
git add .
git commit -m "Commit Message"
git push origin master
git add -f
(force:强制) ↩︎
本文来自博客园,作者:Schieber,转载请注明原文链接:https://www.cnblogs.com/xiqingbo/p/tool-02.html