Git索引重置自己

时间:2010-06-03 15:32:08

标签: git macos version-control

每当我运行git add .将新文件添加到我的仓库时,我的git索引会重置并认为仓库中的所有文件都已被删除。我运行这些命令:

git status
git add .
git status
git commit -a -m "Commit message"

在我提交之前,所有这些点上的一切都很好看,它说每个文件都被删除了,所有我必须运行git add .并再次提交以恢复文件,但这变得很痛苦。这并不是每次都会发生,也许大约有40%的时间都会发生。有人知道为什么会这样吗?

我使用的是Git 1.6.6的Mac OS 10.6.3

2 个答案:

答案 0 :(得分:0)

我的第一直觉是你发现了某种种族的种族错误。如果您执行以下操作,是否会发生这种情况?

git add *

答案 1 :(得分:0)

git add。 -A

这会将所有新文件,已更改文件和已删除文件添加到索引中。

您是否有运行任何实用程序(如Dropbox,防病毒软件或任何其他可以在短时间内锁定文件或文件夹的软件)?

您的提交历史记录是什么样的?补丁视图是否显示删除所有内容?

当你说repo时,你在谈论工作文件夹或.git文件夹的实际内容吗?