压缩主分支中的提交消息
Squash commit message in master branch
在 Git 最后一次推送到远程仓库后,我在 master 分支上工作。我现在有 6 个提交要推送。我想将这 6 条压缩成 1 条提交消息,然后进行推送。
有什么建议吗?
如果您愿意编写新的提交消息
git reset --soft HEAD~6
git commit
这将最后 6 次提交并将它们放回暂存区。
随后的提交将包含所有更改。
如果您想保留提交消息
git rebase -i HEAD~6
并在交互式编辑器中,将最后 5 次提交的 'pick' 替换为 'fixup'。
这将创建一个唯一的提交,包含所有 6 个提交消息。
在 Git 最后一次推送到远程仓库后,我在 master 分支上工作。我现在有 6 个提交要推送。我想将这 6 条压缩成 1 条提交消息,然后进行推送。
有什么建议吗?
如果您愿意编写新的提交消息
git reset --soft HEAD~6
git commit
这将最后 6 次提交并将它们放回暂存区。 随后的提交将包含所有更改。
如果您想保留提交消息
git rebase -i HEAD~6
并在交互式编辑器中,将最后 5 次提交的 'pick' 替换为 'fixup'。
这将创建一个唯一的提交,包含所有 6 个提交消息。