可以通过以下两种方法使用上一次的提交信息:
方法 1:使用 --reuse-message
参数
git commit --reuse-message=HEAD
或简写为:
git commit --reuse-message HEAD
方法 2:使用 -C
参数(推荐)
git commit -C HEAD
-C
表示复用指定提交的完整信息(包括作者、日期等信息)HEAD
指向上一次提交
如果想复用更早的提交,可以指定具体的提交哈希值:
git commit -C abc1234 # abc1234 是某次提交的哈希值
方法 3:使用 -c
参数(小写 c,可编辑)
git commit -c HEAD
-c
(小写)会复用上一次的提交信息,但会打开编辑器允许你修改后再提交
实际应用示例
添加文件后复用上次提交信息:
git add . # 添加所有修改的文件 git commit -C HEAD # 复用上一次的完整提交信息
修改上次提交并复用信息:
git add forgotten_file.txt git commit --amend -C HEAD # 修改上次提交并复用相同信息
复用特定分支的最后一次提交信息:
git commit -C origin/main # 复用 main 分支的最后一次提交信息
注意事项
-C
(大写)直接复用完整信息,不打开编辑器-c
(小写)会打开编辑器,允许修改信息后再提交- 这些操作不会影响暂存区的内容,需要先使用
git add
添加要提交的文件
推荐使用 git commit -C HEAD
,因为它最简洁且不会意外打开编辑器。
内容由零声教学AI助手提供,问题来源于学员提问