git rebase - 'edit'和'reword'之间的区别是什么

Sno*_*ash 35 git git-rebase git-rewrite-history

什么之间的区别edit,并reword当你做一个git的变基?

我正在通过一些文档说这个:

Replace pick with:
- edit to mark a commit for amending.
- reword to change the log message.
Run Code Online (Sandbox Code Playgroud)

Chr*_*aes 33

  • "reword"允许您更改提交消息,而不是提交内容
  • "编辑"允许您更改BOTH提交内容和提交消息(git允许您编辑提交内容的机制是"暂停"rebase;因此您可以修改提交)

参考:git-rebase文档说明了这一点:

  • 编辑:通过使用命令"edit"替换命令"pick",您可以告诉git rebase在应用该提交后停止,以便您可以编辑文件和/或提交消息,修改提交并继续重新定位.
  • reword:如果您只想编辑提交的提交消息,请将命令"pick"替换为命令"reword".


SLa*_*aks 11

edit 将完全暂停rebase,允许您更改提交和/或提交消息中的文件.

reword 将只打开一个编辑器,让您只更改提交消息.