Git基础操作:删除错误添加到暂存区的文件

17 篇文章 1 订阅

这里附带说一下添加到暂存区的命令(git add tbschedule-web/src/test/java/com/test/Map6Test.java),接入下告诉你如何撤消这一步操作

Git删除错误添加到暂存区的文件

仅仅删除 暂存区里的文件

命令:

git rm --cache tbschedule-web/src/test/java/com/test/Map6Test.java

实战:

$ git status
On branch dev
Your branch is up to date with 'origin/dev'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

  new file:   tbschedule-web/src/test/java/com/test/Map6Test.java

$ git rm --cache tbschedule-web/src/test/java/com/test/Map6Test.java
rm 'tbschedule-web/src/test/java/com/test/Map6Test.java'

$ git status
On branch dev
Your branch is up to date with 'origin/dev'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)

  tbschedule-web/src/test/java/com/test/Map6Test.java

nothing added to commit but untracked files present (use "git add" to track)

上面的命令,我们执行过2次 git status,细心的朋友应该可以看到,文件Map6Test.java已经从暂存区退回到工作区了,另外这个文件还是存在的哟,可以通过这个命令看到

$ ll tbschedule-web/src/test/java/com/test/Map6Test.java
-rw-r--r--  1 root  staff  230  9 29 14:32 tbschedule-web/src/test/java/com/test/Map6Test.java

删除暂存区和工作区的文件

为了测试这种场景,我们重新将Map6Test.java先放置到暂存区里一下

git add tbschedule-web/src/test/java/com/test/Map6Test.java

###c命令:

git rm -rf tbschedule-web/src/test/java/com/test/Map6Test.java

实战:

$ git status
On branch dev
Your branch is up to date with 'origin/dev'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

  new file:   tbschedule-web/src/test/java/com/test/Map6Test.java

$ git rm -rf tbschedule-web/src/test/java/com/test/Map6Test.java
rm 'tbschedule-web/src/test/java/com/test/Map6Test.java'

$ git status
On branch dev
Your branch is up to date with 'origin/dev'.

nothing to commit, working tree clean
$ ll tbschedule-web/src/test/java/com/test/Map6Test.java
ls: tbschedule-web/src/test/java/com/test/Map6Test.java: No such file or directory

执行过 git rm -rf tbschedule-web/src/test/java/com/test/Map6Test.java之后,我们分别用git statusll tbschedule-web/src/test/java/com/test/Map6Test.java来确认暂存区 与 工作空间 里这个文件是否存在,发现都已经如愿地被删除了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值