美文网首页
git 如何删除已经 add 的文件 (如何撤销已放入缓存区文件

git 如何删除已经 add 的文件 (如何撤销已放入缓存区文件

作者: 光剑书架上的书 | 来源:发表于2021-07-08 13:26 被阅读0次

git 如何删除已经 add 的文件 ( 如何撤销已放入缓存区文件的修改)

使用 git rm 命令即可,有两种选择:

一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;

一种是 git rm --f  "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。

git --如何撤销已放入缓存区(Index区)的修改

修改或新增的文件通过 git add --all命令全部加入缓存区(index区)之后,使用 git status 查看状态

(git status -s 简单模式查看状态,第一列本地库和缓存区的差异,第二列缓存区和工作目录的差异),

提示使用 git reset HEAD <file> 来取消缓存区的修改。

不添加<file>参数,撤销所有缓存区的修改。

另外可以使用 git rm --cached 文件名 ,可以从缓存区移除文件,使该文件变为未跟踪的状态,

同时下次提交时从本地库中删除。

注:

没有带参数的 git reset 命令,默认执行了 --mixed 参数,即用reset版本库到指定版本,并重置缓存区,在上面的命令中指定的目录版本是HEAD,即当前版本,所以实际上没有任何修改,仅是重置了缓存区。

相关文章

  • git 如何删除已经 add 的文件 (如何撤销已放入缓存区文件

    git 如何删除已经 add 的文件 ( 如何撤销已放入缓存区文件的修改) 使用git rm命令即可,有两种选择:...

  • Git撤销修改的内容

    一、未add加入缓存区 二、已add加入缓存区 该命令只是清除git对于文件修改的缓存,相当于撤销了git add...

  • git如何撤销已经加入暂存区的文件

    在git add 命令后 如何撤销已经加入到暂存区的文件呢? 1.git reset HEAD -- . 撤销所有...

  • Git基本命令

    初始化 git init 将工作区的文件添加到缓存区: git add -u 将文件的修改、文件的删除,...

  • git各场景下的撤销

    1、撤销工作区的修改(未执行 git add .) git checkout 文件或目录 2、撤销暂存区的修改(已...

  • git撤回和回退操作

    在该工作区修改后如何撤回? 在git add 命令后 如何撤销已经加入到暂存区的文件呢? 已经提交了不合适的修改到...

  • git常用命令总结

    1、清除 当前目录下所有本地文件的修改 2、撤销 git add . 已经添加到缓存的文件 3、版本回退 git ...

  • 1223

    git 撤销和删除 撤销工作区的修改:撤销某个文件的工作区修改:git checkout [--] filepat...

  • git命令行操作

    本地仓库和远程仓库的中间缓存将git暂存区的文件推送到远程仓库放入暂存区git add .git commit -...

  • Git撤销add/commit操作 及版本回退与版本查看

    Git撤销add 如果已经执行了git add dir_name git reset HEAD 命令用于取消已缓存...

网友评论

      本文标题:git 如何删除已经 add 的文件 (如何撤销已放入缓存区文件

      本文链接:https://www.haomeiwen.com/subject/lextpltx.html