此问题已在此处有答案:
Delete files from git index when they are already deleted from fs(7个回答)
Staging Deleted files(10个答案)
十年前就关门了。
在我的git仓库中,我手动删除了一个文件(rm
),然后把它移到另一个文件夹。我比提交所有的变化,我的仓库,但现在当我做git status .
ronnie@ronnie:/home/github/Vimfiles/Vim$ git status .
# On branch master
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: plugin/dwm.vim
#
no changes added to commit (use "git add" and/or "git commit -a")
现在,我应该如何提交,以便dwm.vim
从我的远程存储库的插件文件夹中删除。我知道我必须使用git add && git commit
,但我没有文件提交/添加,因为/plugin/dwm.vim
已经删除。
3条答案
按热度按时间pod7payv1#
答案是here。
最好使用
git rm <fileName>
。ep6jt1vc2#
使用
git add -A
,这将包括已删除的文件。警告:这也会添加目录中尚未在存储库中的所有文件。
注意:对某些文件使用
git rm
。j5fpnvbx3#
在
git status
的输出中显示:所以就这么做吧