小编KJa*_*nek的帖子

Git 随机丢失跟踪

我在使用 git 时遇到了两个星期的问题,更准确地说是在 windows 上使用 git (Git-2.36.1-64)。

这是非常奇怪的行为,导致随机(对我来说是随机的)git 丢失文件跟踪。我的意思是,我修改了 10 个文件,当我提交时,它会提交 7 个文件,但忘记了另外 3 个文件。然后我必须运行两个命令:“git rm --cached .-r”和“git reset”。这个命令总是对我有帮助。有时它会保留所有文件 2 小时,有时会忘记所有文件。“git status”命令显示存储库是干净的,没有任何内容处于阶段或非阶段模式。即使我修改文件...有时它保留文件,有时不保留文件。这不是控制台、VS Code 或 Visual Studio 的问题,同样的问题,只是失去跟踪。

不幸的是,所有存储库都会发生这种情况。重新安装 git 或使用 git portable 没有帮助。我还在 Windows 中使用了“重置电脑”,但保留了我的文件,它删除了环境变量等。也没有帮助。

我 100% 确定这些存储库没问题,因为我的同事使用来自我们的 Azure DevOps 的相同存储库。我也在我的第二台计算机上使用了这个存储库,并且从未遇到过这样的问题。

我已经没有想法了,这非常干扰我的日常工作......

关于Windows,我使用的是最新版本的Windows 11。也许这就是问题所在?

编辑:今天又发生了,所以我可以展示发生了什么。 文件正在修改但尚未保存 归档已保存并因更改而消失 Git 状态还显示工作树干净 运行 Git rm --cached 。 -r 和 git 重置 。 现在 git 跟踪该文件

  1. 文件正在修改但尚未保存
  1. 归档已保存并因更改而消失
  1. Git 状态还显示工作树干净
  1. 运行 Git rm --cached 。-r 和 git 重置 。
  1. 现在 git 跟踪该文件

git git-bash

0
推荐指数
1
解决办法
173
查看次数

标签 统计

git ×1

git-bash ×1