Git 恢复暂存区(git add之后的)文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 恢复暂存区(git add之后的)文件相关的知识,希望对你有一定的参考价值。

参考技术A 这个命令会列出最近修改的10个文件,结果如下

因为这些文件都是通过特殊处理的,无法直接看到文件内容,需要通过如下命令输出一下

其中ID为Objects后面的文件编号(去掉/),ResultFile是输出结果的文件,具体使用演示如下

我是在自己的根目录下建立了一个aaaa的文件夹,然后通过终端,在该目录下搜索某个文件中的关键字符(如:STUrl_userAgreement)可以找到对应的文件

结果如下:

这样就可以找到对应内容的文件了!

Git | 删除暂存区的修改

通过 git add 操作之后的文件,会进入git的暂存区(stage)。这是通过 git status 查看的代码状态,暂存区中的文件显示为绿色,如下:
技术图片

只有在stage中的文件,在 git commit 的时候会被提交 ,可以被push到远程仓库。即使这时再对刚刚的add的文件做修改,
那么该文件现在有两个状态,最新的修改不会影响到暂存区中的文件,在进行commit和push的时候,只有暂存区的修改会被提交到远程仓库。
如果不想提交暂存区的修改记录,可以将暂存区的记录移除,通过命令

git rm --cached <files>

来完成。git rm --cached 只会将暂存区的文件删除,不影响工作区的文件修改和当前状态。




以上是关于Git 恢复暂存区(git add之后的)文件的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

git教程2-删除修改和文件

如何从暂存区域中删除单个文件(撤消 git add)?

如何理解git checkout

10-git-取消暂存的文件

git 缓存区