Git step by step 6 之rm

回到图
[img]http://dl.iteye.com/upload/attachment/0083/0449/09ce8371-339f-3938-afcd-7f9d901ad3ce.png[/img]

对于删除,可以有如下操作:
直接在工作目录中
rm file
,这种情况下,只会删除工作目录下的file
暂存区及本地数据目录不会受到影响。
若想将暂存区中的file也删除,那么还需要
git rm file
,此时工作目录及暂存区中的file都没了。

但是这两步操作可以合二为一,即
git rm file
,也就是第一步为废操作。(总之,在git下,进行rm,命令前加上git就是了)
此时工作目录及暂存区中也都没了file。

若想本地数据目录中的file也被删除,那么在进行完上面一步之后,直接commit即可。

还有就是如果想删除暂存区中的file,工作目录中的file想保存的话,那么可以用
git rm --cached file

进一步的,可以再commit将本地数据目录中的file进行删除。

这种情况比较常见,例如:我们进行编译之后,不小心把编译生成的.o文件也进行了add,甚至commit了,这时需要将暂存区中的那个.o文件,甚至是本地数据目录中的.o文件删除,但是不想删除工作目录中的.o文件,因为再编译可能又要花费一些时间,这时就可以进行这种操作。

more:
《pro git》
[url=https://www.kernel.org/pub/software/scm/git/docs/git-rm.html]man git rm[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值