如何在不使用文本编辑器的情况下更新git中提交的消息?

如何在不使用文本编辑器的情况下更新git中提交的消息?,git,Git,有两种方法可以在git中更新提交的消息: a) git commit--amend(它将打开文本编辑器,您将能够通过更改ID更新现有消息) 如何在不使用文本编辑器的情况下更新消息? -如果我使用'git commit--amend-m“updated message”'(它正在创建新的更改…只需像正常提交时一样使用-m选项: git commit --amend -m "updated message" 注意: 在Git中修改提交总是导致创建新的提交。旧的提交仍将在reflog中保留一段时间。

有两种方法可以在git中更新提交的消息:

a) git commit--amend(它将打开文本编辑器,您将能够通过更改ID更新现有消息)

如何在不使用文本编辑器的情况下更新消息?


-如果我使用'git commit--amend-m“updated message”'(它正在创建新的更改…

只需像正常提交时一样使用
-m
选项:

git commit --amend -m "updated message"
注意:


在Git中修改提交总是导致创建新的提交。旧的提交仍将在reflog中保留一段时间。

只需使用
-m
选项,就像进行正常提交时一样:

git commit --amend -m "updated message"
注意:


在Git中修改提交总是导致创建新的提交。旧的提交仍将在reflog中保留一段时间。

什么意思?提交由其哈希标识。散列是根据所有数据计算的,包括提交消息。更改提交消息会更改哈希,从而导致新的提交。是否有方法在提交消息中进行更改而不创建新的更改(如果已将其推送到Gerrit)?没有问题。修改提交时,会更改该分支的历史记录。这是什么意思?提交由其哈希标识。散列是根据所有数据计算的,包括提交消息。更改提交消息会更改哈希,从而导致新的提交。是否有方法在提交消息中进行更改而不创建新的更改(如果已将其推送到Gerrit)?没有问题。修改提交时,将更改该分支的历史记录。