美文网首页
Git移除暂存区(index)文件

Git移除暂存区(index)文件

作者: 走过分叉路 | 来源:发表于2019-12-18 09:12 被阅读0次

移除暂存区文件并从工作目录删除

例如,移除readme.txt

git rm -f readme.txt

这个操作相当于将文件从Git和磁盘删除。

仅将文件从暂存区移除,但是保留工作目录中的该文件

同样还是readme.txt文件,我们不想跟踪它,但是不小心用git add将它添加进了暂存区,此时可以使用下面的命令:

git rm --cached readme.txt

这将会使readme.txt文件变为untracked状态(无论它是否被提交过),但它仍在工作目录中(即不会从磁盘删除)。

使用git reset HEAD <file>来从暂存区移除。

使用这个命令移除暂存区的文件,要求这个文件必须是新增的,没有被提交过,这个命令不能对从仓库拉取的文件生效。

git reset HEAD test.txt

还有一个命令有相同的效果,但要注意使用时机。

git restore <file>

这个命令有2个作用:
1、当一个文件从没有被git跟踪过,首次add进入暂存区时,使用这个命令可以将这个文件移除暂存区。
2、如果是刚刚pull的仓库下的文件或者一个已经commit的文件,使用这个命令可以丢弃对这个文件的修改。


image.png

相关文章

  • Git移除暂存区(index)文件

    移除暂存区文件并从工作目录删除 例如,移除readme.txt 这个操作相当于将文件从Git和磁盘删除。 仅将文件...

  • Git笔记(不定期更新)

    Git Common Command git rm 移除文件 git stash 暂存 更新暂存区内容到工作区 其...

  • Git bad signature

    由于index file索引文件在Git中指的是.git/index这个文件,索引文件保存的是暂存区信息,可通过g...

  • Git学习记录

    基础名词: 工作区:文件目录;版本库:index+master暂存区:index=stage.git 隐藏目录 ,...

  • 常用Git命令总结

    一、Git的操作区域 工作区(开发修改代码区域) 暂存区(git根目录下>.git>index文件中,保存所有提交...

  • GIT

    GIT工作流 git本地仓库维护的有三棵“树”: workplace:工作目录,持有实际文件 Index:暂存区,...

  • Git 命令备忘

    创建新的git仓库 checkout repo 工作目录持有实际的文件暂存区(index)像个缓存区域。临时保存你...

  • git的基本操作

    初始化仓库git init指定文件提交到暂存区git add [文件]所有变化的文件提交到暂存区git add ....

  • git 学习

    禁止某些文件提交 我们想把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中。 换句...

  • git

    git 1.git简介 workspace 工作区 index 暂存区 repository 本地版本库 remo...

网友评论

      本文标题:Git移除暂存区(index)文件

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