取消暂存已删除文件的步骤

让我们讨论如何在不放弃其他更改的情况下恢复该文件。
假设我们需要撤消 git rm <file-path> 的结果。

取消暂存已删除的文件

现在,我们需要使用 git reset 命令取消暂存已删除的文件,如下所示:

git reset -- <file-path>

撤销删除

其中我们需要运行 git checkout 命令来恢复被删除的文件:

git checkout -- <file-path>

使用双破折号指示 Git 检出文件,而不是检出到分支。

git reset 命令

git reset 命令是一个用于撤消更改的复杂工具。

它具有三种基本的调用形式。
这些形式对应于命令行选项:--soft、--mixed、--hard。
每个选项对应于 Git 的三棵树:提交树(HEAD)、暂存区(索引)和工作目录。
工作目录代表计算机文件系统上可供代码编辑器应用更改的文件。
暂存索引跟踪在工作目录中提交的更改。
提交历史 (HEAD) 更改并指向当前签出的分支,以及通过该分支对其进行的最后一次提交。

如何在 Git 中取消暂存已删除的文件

在某些情况下,我们已删除文件并将删除添加到暂存区。
其中我们将讨论如何取消删除并恢复已删除的文件。

git checkout 命令

git checkout 命令切换分支并恢复工作树文件。

git checkout -<file> 命令用于丢弃工作目录中的更改。
但是,请注意此命令是危险的。
我们对该文件所做的任何本地更改都消失了。
在确定不需要这些未保存的本地更改之前,请勿使用此命令。

日期:2020-06-02 22:16:45 来源:oir作者:oir