git - 为什么 git 停止跟踪本地更改?
问题描述
Git 突然停止在本地跟踪我的分支上的所有更改。如果我从这个分支创建一个新分支,将找到修改后的更改。但是,如果我修改文件、重命名文件等。Git 继续声明运行时没有进行任何更改git status
。.gitignore 和 .git/../exclude 很好,因为在新分支中一切正常。我不确定我是否可以强制提交,当我尝试将其与远程分支进行比较时,运行 git diff 甚至不返回任何内容,因此git pull
也不做任何事情。任何和所有的帮助表示赞赏
在 Windows Git 版本 2.24 上运行
git ls-files
显示所有文件
更新:以前有一个嵌套的回购被推上去。现在看来,在这个文件内部所做的任何更改都没有被跟踪,但在以前嵌套的 repo 之外的更改,仍然在主 repo 内,正在被跟踪。
解决方案
所以我排除了未跟踪的文件“on-change”在以前嵌套的仓库中。一旦我删除了我需要运行的 .git 文件git rm --cahced <dir_name>
,然后重新添加目录。现在可以正常使用了
推荐阅读
- stripe-payments - 如何将laravel收银员中的姓名和地址传递给stripe?
- node.js - Bash 脚本未在我的 crontab 中运行(AWS ec2 linux)
- azure - 寻找 Intune/Microsoft Graph 的 POwershell 脚本以提取最后一个用户登录,字段似乎不存在
- javascript - 在firebase数据库中存储用户时出错
- ios - 如何在 Flutter 中将 LatLng 值从一个屏幕传递到下一个屏幕
- excel - 查找、复制并粘贴为链接所有填充的行,但只有有限数量的列
- wordpress - 为什么我的 wordpress 文件上传不起作用?
- java - 在 2 个字符的分隔符上拆分 Java 中的字符串
- java - 防止在约束布局中受标签约束的单行 TextView 椭圆
- java - 在 Java 中更新变量