修改Commit Message


修改Commit Message

修改上一条提交的 commit message

git commit --ammend

修改之前提交的 commit message

首先,我们需要使用 git rebase -i, git rebase -i 提供一个参数,指明你想要修改的提交的父提交(-i 是–interactive的缩写)

例如:修改最近三次提交,事实上所指的是四次提交之前,即你想修改的提交的父提交

git rebase -i HEAD~3

接着会显示如下界面

pick ef3f7de158 refs #16605[Fix]Not all approver is shown
pick e0e5e8f595 refs #17605 change goalesce field to user id
pick 3e0cfc1536 refs #17605 change user id to immutable and required_true_can_update

# Rebase 9e993debaf..3e0cfc1536 onto 9e993debaf (3 commands)
#
# Commands:
# p, pick <commit> = use commit
# r, reword <commit> = use commit, but edit the commit message
# e, edit <commit> = use commit, but stop for amending

选择你要修改的那一条commit,把 pick 改为 edit,然后保存退出

接着,就可以修改选定commit的commit message了

git commit --ammend

修改好之后,运行 git rebase --continue

然后,就没有然后了~~


文章作者: Xavier
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Xavier !
评论
 上一篇
Javascript 柯里化 Javascript 柯里化
柯里化为实现多参函数提供了一个递归降解的实现思路——把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数,在某些编程语言中(如 Haskell),是通过柯里化技术支持多参函数这一语言特性的。所以柯里化原本是一门编译原理层面的技术,用途是实现多参函数。
2020-11-20
下一篇 
  目录