首页 > 解决方案 > 为什么 git 停止跟踪本地更改?

问题描述

Git 突然停止在本地跟踪我的分支上的所有更改。如果我从这个分支创建一个新分支,将找到修改后的更改。但是,如果我修改文件、重命名文件等。Git 继续声明运行时没有进行任何更改git status。.gitignore 和 .git/../exclude 很好,因为在新分支中一切正常。我不确定我是否可以强制提交,当我尝试将其与远程分支进行比较时,运行 git diff 甚至不返回任何内容,因此git pull也不做任何事情。任何和所有的帮助表示赞赏

在 Windows Git 版本 2.24 上运行

git ls-files显示所有文件

更新:以前有一个嵌套的回购被推上去。现在看来,在这个文件内部所做的任何更改都没有被跟踪,但在以前嵌套的 repo 之外的更改,仍然在主 repo 内,正在被跟踪。

标签: git

解决方案


所以我排除了未跟踪的文件“on-change”在以前嵌套的仓库中。一旦我删除了我需要运行的 .git 文件git rm --cahced <dir_name>,然后重新添加目录。现在可以正常使用了


推荐阅读