每当我运行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
答案 0 :(得分:0)
我的第一直觉是你发现了某种种族的种族错误。如果您执行以下操作,是否会发生这种情况?
git add *
答案 1 :(得分:0)
git add。 -A
这会将所有新文件,已更改文件和已删除文件添加到索引中。
您是否有运行任何实用程序(如Dropbox,防病毒软件或任何其他可以在短时间内锁定文件或文件夹的软件)?
您的提交历史记录是什么样的?补丁视图是否显示删除所有内容?
当你说repo时,你在谈论工作文件夹或.git文件夹的实际内容吗?