Git命令(1)[删除,恢复与移动]

1.删除文件

1.1命令----rm

删除工作区的文件

1.2命令----git rm

删除工作区和暂存区的文件
如果需要一同删除git仓库里的文件,需要额外提交一下

1.1命令----git rm -f

当暂存区和工作区的文件不同时(工作区已修改未暂存),此时删除会报错,可以用-f强制删除。
在这里插入图片描述
如上图,已经删除的文件,对于工作区来说是彻底删除了对于暂存区来说,文件是删除了,但是删除文件的操作保存在暂存区了,如果此时点击提交,那么git仓库里的文件就会被删除
在这里插入图片描述
如上图,点击提交之后,暂存区的已删除文件的操作也已经消失了。我们查看一下此时的git状态。
在这里插入图片描述

2.恢复文件

2.1命令----git restore

撤销对文件的修改,恢复到上一次提交的状态。
只对未暂存的文件生效

2.1命令----git restore --staged

将其文件从暂存区取出。
只对已暂存未提交的文件生效
只要是暂存区的内容,都能取出,包括删除的操作过程。

3.重命名文件

3.1命令----mv 旧文件 新文件

将工作区文件重命名

3.2命令----git mv 旧文件 新文件

将工作区与暂存区文件重命名
若将git里的也重命名,则需要执行提交操作

4.删除再恢复文件的过程示例

4.1 执行git rm 同时删除工作区以及暂存区的文件
在这里插入图片描述
4.2 查看暂存区保留了删除文件的操作
在这里插入图片描述
4.3 查看工作区,文件已经彻底删除
在这里插入图片描述
4.4 执行git restore --staged 取消暂存状态
在这里插入图片描述
4.5 执行git restore 使工作区文件恢复到上一次修改的状态。
在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值