github中的"此拉取请求可以自动合并[合并拉取请求]"按钮很棒 - 除了它创建合并气泡.
有没有办法在github中使用这个按钮/功能而不创建合并气泡?
Izh*_*aki 40
没有.
在git的博客说,使用这个按钮,你总是得到一个--no-FF合并(无需快进合并).
如果您不想要合并气泡,则必须进行手动合并:
git checkout master
git remote add cameronmcefee git://github.com/cameronmcefee/Spoon-Knife.git
git fetch cameronmcefee
git merge cameronmcefee/my-branch
git push origin master
Run Code Online (Sandbox Code Playgroud)
而且..他们修好了!
如果您转到存储库的设置,您将看到“合并按钮”部分(在“选项”下)。它将有 2 个可用按钮:
允许合并提交 使用合并提交
将所有提交从头分支添加到基础分支。
和
允许挤压合并
将头分支的所有提交合并到基础分支中的单个提交中。
如果取消选中第一个选项(并选中“允许挤压合并”),PR“合并”将导致变基和挤压。