使用Git删除文件需要使用Git rm命令来实现,最后git commit需要注意的是直接rm命令删除后是不可以的,可以用git status 命令尝试一下,效果如图下(创建了test文件,演示了git rm和rm的区别):19:54:51linuxidc@~/Documents/git/test >> vi test 19:55:07linuxidc@~/Documents/git/test >> ll total 16 -rw-rw-r--. 1 linuxidc wang 2007 Apr 18 07:02 getZhihuDaily.py -rw-rw-r--. 1 linuxidc wang 22 Apr 18 07:02 README.md -rw-rw-r--. 1 linuxidc wang 5 Apr 30 19:55 test drwxrwxr-x. 7 linuxidc wang 86 Apr 20 06:08 vim-colors-solarized -rw-rw-r--. 1 linuxidc wang 1233 Apr 30 19:47 vimrc 19:55:09linuxidc@~/Documents/git/test >> git add test 19:55:15linuxidc@~/Documents/git/test >> git commit -m "test" [master 710da9d] test 1 file changed, 1 insertion(+) create mode 100644 test 19:55:24linuxidc@~/Documents/git/test >> ls getZhihuDaily.py README.md test vim-colors-solarized vimrc 19:55:26linuxidc@~/Documents/git/test >> git status # On branch master # Your branch is ahead of "origin/master" by 1 commit. # (use "git push" to publish your local commits) # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # vim-colors-solarized/ nothing added to commit but untracked files present (use "git add" to track) 19:55:35linuxidc@~/Documents/git/test >> rm test 19:56:30linuxidc@~/Documents/git/test >> git status # On branch master # Your branch is ahead of "origin/master" by 1 commit. # (use "git push" to publish your local commits) # # 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: test # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # vim-colors-solarized/ no changes added to commit (use "git add" and/or "git commit -a") 19:56:33linuxidc@~/Documents/git/test >> git rm test rm "test" 19:56:41linuxidc@~/Documents/git/test >> git status # On branch master # Your branch is ahead of "origin/master" by 1 commit. # (use "git push" to publish your local commits) # # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # deleted: test # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # vim-colors-solarized/ 19:56:47linuxidc@~/Documents/git/test >> git commit -m"rm test" [master 2953ea2] rm test 1 file changed, 1 deletion(-) delete mode 100644 test 19:57:00linuxidc@~/Documents/git/test >> git status # On branch master # Your branch is ahead of "origin/master" by 2 commits. # (use "git push" to publish your local commits) # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # vim-colors-solarized/ nothing added to commit but untracked files present (use "git add" to track)GitHub 教程系列文章: GitHub 使用教程图文详解 http://www.linuxidc.com/Linux/2014-09/106230.htm Git 标签管理详解 http://www.linuxidc.com/Linux/2014-09/106231.htm Git 分支管理详解 http://www.linuxidc.com/Linux/2014-09/106232.htm Git 远程仓库详解 http://www.linuxidc.com/Linux/2014-09/106233.htm Git 本地仓库(Repository)详解 http://www.linuxidc.com/Linux/2014-09/106234.htm Git 服务器搭建与客户端安装 http://www.linuxidc.com/Linux/2014-05/101830.htm Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 分享实用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm Git 的详细介绍:请点这里 Git 的下载地址:请点这里本文永久更新链接地址