【发布时间】:2013-04-10 11:30:24
【问题描述】:
我已经看到了很多关于此的其他线程,但它们没有帮助。
我有一个非常简单的 repo - 两个 JavaScript 文件。我在 Macbook 上有 100+ GB。当我尝试将文件移动到子目录并在本地暂存时,我得到的更改...
致命:无法写入新的索引文件
无论我在终端中执行所有操作还是使用像 SourceTree 这样的 GUI,都会发生这种情况。此外,其中一个文件被锁定,在我注销并重新登录之前,我无法删除工作目录。
为什么会这样?锁是否阻止了某些东西的暂存?如果是这样,什么/如何解锁 OS X 上的问题文件?远程仓库是谷歌代码,如果这有所作为,虽然我还没有推送到远程。一切都是本地的。
【问题讨论】:
-
不确定是否应该转至SuperUser?
-
很可能是访问权限的问题(运行 git 的用户没有对所有 repo 的写权限)
-
在 SO 和 SU 中有关于此的主题。我认为问题在任何一个中都同样有效。 Nevik,repo 的权限是 777,包括
./git文件夹。 -
你什么时候看到这个问题?是在执行“git mv”还是“git add”时?