Git基础篇(八)——Git删除操作
GitGit基础篇(八)——Git删除操作
前言:
前面我们降到了文件提交到Git,那么将不需要的文件删除呢?比如某一次提交不小心提交了不需要的工程副产物文件。
1 删除工作目录文件
工作区的文件正修改的文件实际上还未被Git进行管理,直接删除即可,这里还是介绍一种在命令行窗口中通过指令删除的方法。使用rm
指令加文件名形式。
1 | rm a.c a.h |
这样删除的只是工作目录下的文件,不影响暂存区和仓库。
2 删除暂存区文件
指令git rm
会同时将文件从工作目录和暂存区删除。
1 | git rm a.c a.h |
如果删除的文件在工作区已经被修改或在暂存区它是本次刚add
进来还未commit
的,使用git rm
指令删除则会出现错误提示,我们可以使用参数-f
表示强制删除。
1 | git rm -f a.c a.h |
如果只想把文件从暂存区删除,而不从工作目录删除,也即add
指令的反面指令,可以使用--cached
参数。
1 | git rm --cached a.c a.h |
3 删除仓库文件
已经提交到仓库的文件实际不能直接删除,如果想要去掉某些文件需要重新提交删除了这些文件的版本。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 OnlyCalm's Blog!
评论
ValineGitalk