0


Git(4):修改git提交日志

修改最新一次提交的信息

git commit --amend
  • 修正提交信息在打开的编辑器中修改信息,保存并退出,Git 会用新的提交信息替换掉旧的提交信息(commit-id 变化)。也可以使用 git commit --amend -m "" 直接修改日志,不会打开编辑器。
  • 修改已提交的文件如果你提交了一个更改,但随后意识到你需要对这个更改做一些小的修正,你可以使用 git add 将修正后的文件添加到暂存区,然后使用 git commit --amend 来更新这个提交。这样,你就可以将修正后的更改合并到之前的提交中,而不是创建一个新的提交(commit-id 变化)。如果不需要修改提交信息,可以使用 git commit --amend --no-edit

修改多个提交信息

git rebase -i HEAD~3

如果想修改从某个提交开始的所有提交,可以使用 HEAD~3 或者起始位置的哈希值,这会打开一个编辑器,从远到近列出从指定提交开始的所有提交。

  • r (reword):不会改变提交所做的代码更改,只会修改与之关联的提交信息在打开的编辑器中将需要修改的提交前的 pick 改为 r 或 reword,保存后退出。在新打开的编辑器中修改提交信息,保存后退出。
  • e (edit):允许你修改某个提交所做的代码更改在打开的编辑器中将要修改的提交前的 pick 改为 e 或 edit,保存后退出。此时,git 将开始rebase 过程,并在第一个标记为 edit 的提交处暂停。你可以像平常一样进行代码更改、添加新提交或修改现有提交。完成所有更改后,使用 git add 添加更改的文件,并使用 git commit --amend(如果需要的话)来修改提交信息。然后,使用 git rebase --continue 来继续 rebase 过程。git 将应用下一个标记为 edit 的提交(如果有的话),并再次暂停。重复上述步骤进行修改,直到所有标记为 edit 的提交都被处理完毕。
标签: git

本文转载自: https://blog.csdn.net/m0_45284589/article/details/142351548
版权归原作者 羽墨灵丘 所有, 如有侵权,请联系我们删除。

“Git(4):修改git提交日志”的评论:

还没有评论