git reset 命令

每当我们需要撤消更改时,git reset 命令都会来。
它运行在所谓的“Git 的三棵树”上。
它涉及提交历史(HEAD)、工作目录和暂存索引。
当我们尚未将提交推送到远程存储库时,此工具很有用。

如何在提交前撤消 git add

在 Git 中工作时,要提交的文件会聚集在暂存区。
现在,假设我们已将一个不必要的文件添加到暂存区。
下面,我们将看到如何轻松删除该文件。
要仅从暂存区中删除单个文件,我们应该运行以下命令:

git reset <file-name>

要从暂存区删除所有文件,请运行以下命令:

git reset

无论如何,在执行上述命令之前,请注意这是一个不可恢复的操作。

如我们所见,git reset 用于撤消 git add。

当我们无法一一列出所有现有文件时,仅运行 git reset 而不指定文件名特别有用。

如何使用 git amend 向 Commit 添加文件

在某些情况下,我们提交了一些忘记添加文件或者进行一些更改的内容。
针对上述问题,Git 提供了以下解决方案。
要解决此问题,首先,我们需要使用 git add 命令将更改添加到暂存区,然后使用 --amend 选项调用 git commit ,如下所示:

git commit --amend

换句话说,当我们提交但随后记住我们尚未添加某些更改时,我们可能会执行以下操作:

git commit -m 'initial commit'
git add forgotten_file
git commit --amend
如何撤消 Git 添加

在我们工作的任何阶段,我们都可能希望撤消某些操作。
你有这样的机会使用 Git。

其中我们将展示在 Git 中撤消不需要的添加的基本技术。

git commit 命令

git commit 命令可以与最重要的 git 命令相关。
它用于保存当前暂存的整体更改。
我们可以创建提交以捕获项目的当前位置。
Git 总是在更改提交的快照之前询问,因此它们可以被认为是项目的安全版本。
git add 命令在 git commit 之前用于对将要存储在提交中的项目进行更改。

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