Git 检测不到文件目录下的文件信息发生变化

场景

工作时修改了工程中的文件,准备提交时 git status 没有显示出修改过的文件

原因

.gitignore 忽略文件中存在修改的文件目录/文件,所以检测不到

解决1
  1. 执行git status --ignored 查看被忽略掉的文件夹/文件

  2. 如果需要提交的代码目录存在.gitignore忽略文件中,执行git add -f xxx[1]允许添加被忽略的文件

  3. 添加完后,再次执行git status 就可以检测到了

解决2

我使用上面方法已经解决了问题,如果上面方法没有效果,可以试试这种方法

// 从 .git/index 中删除所有变更过的文件
git rm -r --cached . 
    
// 然后再正常提交
git add .
    
git commit -m "Commit Message"
    
git push origin master

  1. git add -f (force:强制) ↩︎

原文地址:http://www.cnblogs.com/xiqingbo/p/tool-02.html

发表评论

您的电子邮箱地址不会被公开。