我无法通过描述症状来搜索此问题的解决方案,所以我假设我没有使用正确的术语。这是我做的:
查看github,我看到该文件现在位于repo-root /和repo-root /子文件夹中。哦不,我只想在回购中复制一份!没问题,我可以再次拉回存,并在repo-root /.
中git rm
文件
\ 5。 $ git pull 已经是最新的
哦,哦。
该文件在我的本地计算机上的该位置不存在,因此当我选中时,repo-root /中的git rm fileA
没有看到该文件。如果没有完全重新克隆,我似乎也无法将其拉下来?我的repo不匹配所处的州名是什么,我该如何解决?
答案 0 :(得分:0)
git rm fileA
仍然有效,即使不再有自动完成的本地副本 - 您必须知道该文件的名称。这对我有用,但如果要删除大量文件,可能会有麻烦。git add -u
会删除暂停删除的内容,可能是正确的选择吗?git commit -am "my message"
会有所帮助,因为commit -a
会删除删除,add .
不会删除。git rm $(git ls-files --deleted)
看到这个我没试过,但看起来很聪明。无论如何,我仍然不知道这是什么名字,所以我不认为这是一个答案。未编入索引,删除?删除删除?未分阶段的删除?