Git中删除文件可不太一样哦,我们一起来学习一下
在Git中如果你想要删除文件,比平时我们删除文件要麻烦那么一点点,毕竟Git有两个地方:工作区、版本库,平时我们删除文件的方式,只是把工作区的文件给删除了,这时候版本库和工作区不一致,Git会自动追踪到这个修改,然后告诉你该怎么做,我们来举个例子:
如果大家按照之前的教程来学习的话,我们的learngit
文件夹中还有一个README.txt
文件,这时候,我们使用linux指令rm把它删掉之后,来看一下Git的状态
$ rm README.txt$ git status# On branch master# Changes not staged for commit:# (use "git add/rm ..." to update what will be committed)# (use "git checkout -- ..." to discard changes in working directory)## deleted: README.txt#no changes added to commit (use "git add" and/or "git commit -a")
Git告诉我们使用git add/rm ..
把修改提交到暂存区,然后除此之外我们还需要使用git commit
将修改提交到版本库中:
$ git rm README.txtrm 'README.txt'$ git commit -m "remove README.txt"[master 0f43972] remove README.txt 1 file changed, 1 deletion(-) delete mode 100644 README.txt
这样我们的文件就成功地删除了。
git rm
和 先rm
再git rm
这两种情况是一样的结果如果删错了文件,请参考(四)(五)教程恢复
Git的基本操作其实我们已经学的差不多了,下一个阶段我们就来学习一下神奇的远程仓库和神奇的Github。
如果你也想加入我们,为发布优质的内容而贡献自己的力量,
欢迎fork我们github上的团队仓库。
Github仓库: https://github.com/BiocottonHub
同时我们公众号的内容也会同步到hexo静态网页中
Hexo网页: https://biocottonhub.github.io/codeHub