您只能以编程方式编辑最后一条提交消息:
git commit --amend -m 'xxxxxxx'
或以交互方式随机提交:
git rebase -i HEAD~n
# Vim opens up, select the commit you want to modify, and change the word "pick" for "edit"
git commit --amend -m "Changing an old commit message!"
git rebase --continue
我如何将两者结合起来?我想以编程方式更改消息,但要更改为先前的提交,而不仅仅是最后一个。
我要修改的提交已经推送到 git 服务器,但让其他人重新同步 git 项目不是问题。