跳至主要內容

git commit

Sankgao约 458 字大约 2 分钟About命令Git

描述

git commit 用于将暂存区(也称为索引或缓存区)中的文件更改提交到本地仓库,并为这次提交添加一个描述性的消息,以便记录您所做的更改内容。

每个提交都包含了一个唯一的标识符、提交者的信息、提交时间戳和提交消息,以及文件更改的详细信息。

选项

选项描述
-m "messages"使用给定的 "messages" 作为提交信息。如果给定了多个 -m 选项,它们的值会作为单独的段落串联起来
-a-a 选项相当于 git add -A 命令,将所有更改文件提交到暂存区
--amend通过创建一个新的提交来修改最后一次提交信息,通常与 -m 选项一起使用
--author="username <username@example.com>"设置提交者的姓名和邮箱地址
-q, --quiet不显示输出内容

示例

提交时添加消息

例如:使用 -m 选项,后跟一条消息来提交暂存区的更改。

git commit -m "提交消息"

提交时省略 git add

例如:使用 -a 选项,来提交所有已跟踪的文件的更改,即使它们没有被 git add 添加到暂存区。

git commit -a -m "提交消息"
# 或
git commit -am "提交消息"

修改最后一次提交信息

例如:使用 --amend 选项,可以修改最后一次提交,而不需要先撤销该提交。

git commit --amend -m "新的提交消息"

设置提交者信息

例如:使用 --author 选项,在提交到本地仓库时设置新的提交者姓名和邮箱地址。

git commit --author="username <username@example.com>" -m "提交消息"

提示

在输入邮箱地址时,包括一对尖括号(<>)。