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:强制) ↩︎
原文地址:http://www.cnblogs.com/xiqingbo/p/tool-02.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。