Git教程
Git基础
Git 操作

Git Commit

它用于记录存储库中的更改。这是 git add 之后的下一个命令。每个提交都包含索引数据和提交消息。每次提交都会形成父子关系。当我们在Git中添加文件时,它将在暂存区域中进行。提交命令用于从登台区域到存储库中获取更新。
登台和提交是相互关联的。暂存使我们能够继续对存储库进行更改,并且当我们要将这些更改共享给版本控制系统时,提交使我们能够记录这些更改。
提交是项目的快照。每次提交都记录在存储库的master分支中。我们可以撤回提交或将其还原为旧版本。两次不同的提交永远不会覆盖,因为每个提交都有自己的提交ID。此commit-id是由 SHA(安全哈希算法)算法创建的密码。
让我们看看不同类型的提交。

git commit命令

commit命令将提交更改并生成一个commit-id。没有任何参数的commit命令将打开默认的文本编辑器并询问提交消息。我们可以在此文本编辑器中指定提交消息。它将运行如下:
$ git commit
以上命令将提示默认编辑器,并要求提交消息。我们对 newfile1.txt 进行了更改,并希望其提交。可以执行以下操作:
考虑以下输出:
Git Commit
当我们运行命令时,它将提示默认的文本编辑器并要求提交消息。文本编辑器如下所示:
Git Commit
按 Esc >键,然后按" 我"进入插入模式。随便键入一个提交消息。在" : wq "之后按 Esc ,以保存并退出编辑器。因此,我们已经成功进行了提交。
我们可以通过git log命令检查提交。考虑以下输出:
Git Commit
我们可以在上面的输出中看到log选项正在显示commit。-id,作者详细信息,日期和时间以及提交消息。
要了解有关日志选项的更多信息,请访问 Git Log 。

Git commit-a

commit命令还提供了-a 选项以指定一些提交。它用于提交所有更改的快照。此选项仅考虑Git中已添加的文件。它不会提交新创建的文件。请考虑以下情形:
我们对已经暂存的文件newfile3进行了一些更新,并创建了文件newfile4.txt。检查存储库的状态并按以下方式运行commit命令:
$ git commit-a
考虑输出:
Git Commit
以上命令将提示我们默认的文本编辑器,并询问提交消息。键入提交消息,然后保存并退出编辑器。此过程将仅提交已添加的文件。它不会提交尚未暂存的文件。考虑下面的输出:
Git Commit
如我们在上面的输出中看到的,newfile4.txt

Git commit-m

commit命令的-m选项可让您在命令行上写入提交消息。该命令不会提示文本编辑器。它将运行如下:
$ git commit-m "Commit message."
上面的命令将使用给定的提交消息进行提交。考虑下面的输出:
Git Commit
在上面的输出中, newfile4.txt 通过提交消息提交到我们的存储库。
我们还可以对已暂存的文件使用-am 选项。该命令将立即使用提交消息对已经暂存的文件进行提交。它将运行如下:
$ git commit-am "Commit message."

Git提交修改(更改提交消息)

使用amend选项可以编辑上一次提交。如果偶然,我们提交了错误的提交消息,那么此功能对我们来说是一个明智的选择。它将运行如下:
$ git commit-amend
上面的命令将提示默认的文本编辑器,并允许我们编辑提交消息。
我们可能需要一些其他与提交相关的基本操作,例如还原提交,撤消提交等,但是这些操作不是commit命令的一部分。我们可以用其他命令来做到这一点。一些基本操作如下:
Git撤消提交: 访问 Git重置 Git恢复提交: 访问 Git恢复 git remove commit: 访问 Git Rm
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4