gpt4 book ai didi

git - merge 没有提交信息的分支

转载 作者:太空狗 更新时间:2023-10-29 13:19:33 24 4
gpt4 key购买 nike

假设遵循“工作流程”

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 分支上的提交的所有(愚蠢的)提交消息,而只引入一个提交消息,例如“今天 merge 开发分支”?

马蒂亚斯

最佳答案

您需要commit-squashing,这可以通过多种方式完成:

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

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

关于git - merge 没有提交信息的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14894238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com