ToB企服应用市场:ToB评测及商务社交产业平台

标题: Git 从暂存区中移除文件的四种方式【全网最全】 [打印本页]

作者: 曂沅仴駦    时间: 2024-9-11 18:59
标题: Git 从暂存区中移除文件的四种方式【全网最全】
​把文件从暂存区中删除(或者叫打消,即打消add),并不会删除文件,在本地文件夹(工作区)里还能找到,打消后的文件状态是未被暂存的状态(unstaged)。


方法一:使用 git rm 下令 删除暂存区指定文件

  1. git rm --cached <file>
复制代码
将暂存区中的内容删除,工作区中对应的文件并不会受到影响。


方法二:使用 git reset HEAD 下令 打消已被放入暂存区的文件

打消暂存区的修改(unstaged),重新放回工作区。


打消暂存区指定文件(取消某一个文件的缓存)
  1. git reset HEAD <file>
复制代码

打消暂存区全部文件(取消 git add 缓存的全部内容)
  1. git reset HEAD .
复制代码

方法三:使用 git restore 下令

使用 git restore 下令可以取消 Git 暂存(即取消已经添加到暂存区的文件),此下令将会将文件从暂存区移除,但保存在工作区中。
留意:git restore下令仅实用于 Git 2.23 版本以上的版本。


取消某一个文件的暂存
  1. git restore --staged <file>
复制代码

取消全部已暂存的文件
  1. git restore --staged .
复制代码

方法四:清空暂存区

所谓暂存区实质是.git目录下的index文件(索引),只要将此文件删除,那么就可以以为暂存区被清空。
  1. rm .git/index
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4