我正在尝试暂存单个文件以进行删除,但 git (v1.9.1) 拒绝暂存它们,因为它们曾经所在的文件夹已被删除。
我不能使用git add -u
,因为它会暂存所有修改和删除的文件。如果我做
git add -u /path/to/deleted/folder/afile
或者
git rm /path/to/deleted/folder/afile
我得到:
致命:无法切换到'/path/to/deleted/folder/':没有这样的文件或目录
那是因为/path/to/deleted/folder/
已经不存在了。
我不明白为什么 git 在被告知暂存已删除的文件并且必须手动重新创建每个已删除的文件夹只是为了让 git 知道时需要切换到一个目录,是的,文件真的消失了,这似乎很疯狂。
有没有办法强制 git 在不需要路径存在的情况下暂存已删除的文件?