提交后,Git仍然显示已删除的文件
我怎样才能从我的Git仓库中删除已删除的文件?
我已经删除了包含许多文件的JavaScript库文件夹。 然后我去做这样的改变:
git add . git commit "message" git status
但它显示所有这些文件为“删除….”。
我怎样才能让他们离开?
如果列出了“待提交”部分下的文件,则继续进行提交; 该文件将保持删除。 (Git也跟踪删除,不仅仅是更改。)
如果列出“更改但未更新”部分下的文件,则有两个选项:
- 通过恢复索引中的版本取消删除它们:
git checkout path/to/folder
- 标记他们在Git中删除,然后提交:
git rm -r path/to/folder
这也将添加删除。
git add -u .
检查什么上演与承诺:
git status
git add -u。
如果你inputgit status ,结果是最新的 ,但是用红色表示
删除:文件夹/ example0.jpg
删除:文件夹/ example1.jpg
删除:文件夹/ example2.jpg
你需要input这个名字才能永久删除“ git add -u ”,那么所有的红色文本都会被标记为绿色。
****不要忘记字母u和时期之间的空间
你需要logging,他们确实是要删除。 与logging文件更改的方式相同。
只是而不是git add
,你会使用git rm
。
你需要告诉git它被删除
git rm folder
或者如果你不想让他们回购,你可以将他们添加到.gitignore
假设你想要删除一个文件,而不希望它被提交:
使用命令:
git重置HEAD文件名
然后做一个git状态来validation是否要删除的文件没有出现
然后做一个混帐提交
我发现自己有一个意外的“删除”文件夹后,我'XXX'删除一些本地文件。
我首先创build一个临时分支并提交不想要的“已删除”文件夹,然后删除该临时分支。