如何修改master分支上Squash and Merge后的提交信息?
修改Squash合并后的提交信息
终端操作步骤
- 切换到master分支:
git checkout master - 拉取远程最新代码:
git pull origin master - 启动提交信息编辑:
git commit --amend,此时会打开本地默认编辑器,删除原有所有冗余提交内容,只保留Test,保存并退出编辑器。 - 强制推送修改到远程:
git push origin master --force
注意:强制推送会重写远程分支历史,如果团队内有人已基于该提交开展后续工作,需提前沟通,让他们重新拉取代码避免冲突。
GitHub网页端操作步骤
- 打开仓库的master分支提交列表,找到需要修改的目标提交,点击提交的SHA哈希值进入详情页。
- 点击页面右上角的「...」下拉菜单,选择「Edit commit message」。
- 在编辑框中删除所有冗余的子提交信息,仅保留
Test,点击「Save changes」完成修改。
说明:网页端修改后会生成新的提交哈希替换原提交,同样需注意团队协作中的代码同步问题。
内容的提问来源于stack exchange,提问作者Elias
相关产品推荐
相关产品推荐

