合并分支而不提交消息

时间:2013-02-15 11:57:27

标签: git merge

假设遵循“工作流程”

create branch master
add + commit some files
create and checkout branch dev
edit and commit several times with silly commit messages
checkout master
merge dev branch into master branch

在最后一步中,可能不会从dev分支上的提交中引入所有(愚蠢的)提交消息,并且只有一个提交消息,例如, “今天合并开发分支”?

的Matthias

1 个答案:

答案 0 :(得分:8)

您想要提交压缩,这可以通过多种方式完成:

  • 如果你想要对壁球中包含哪些提交进行细粒度控制,如果你想将你的功能提交压缩到多个提交中(例如,拆分逻辑更改),或者你只想更改提交消息,“以交互方式重新定位”git rebase -i)适合您。
  • 如果您想快速完成并将所有相关提交合并为一个,您可以使用--squash选项git mergegit rebasegit pull

有关这两个主题的更多信息,请参阅Chapter 6 of the Pro Git book以及上面链接的命令的手册页。