在Github上自动合并pull请求,无需合并气泡
github中的“此拉请求可以自动合并[Merge pull request]”按钮非常棒——只是它创建了合并气泡 有没有办法在github中使用此按钮/功能而不创建合并气泡 没有 使用这个按钮,你总是得到一个--no-ff合并(no-fast-forward合并) 如果不希望合并气泡,则必须手动合并:在Github上自动合并pull请求,无需合并气泡,git,github,Git,Github,github中的“此拉请求可以自动合并[Merge pull request]”按钮非常棒——只是它创建了合并气泡 有没有办法在github中使用此按钮/功能而不创建合并气泡 没有 使用这个按钮,你总是得到一个--no-ff合并(no-fast-forward合并) 如果不希望合并气泡,则必须手动合并: git checkout master git remote add cameronmcefee git://github.com/cameronmcefee/Spoon-Knife.git g
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
和。。他们修好了
看
如果转到存储库的设置,您将看到“合并按钮”部分(在选项下)。它将有两个可用按钮:
允许合并提交使用合并提交将所有提交从头分支添加到基分支 及 允许挤压合并
将来自头分支的所有提交合并为基础分支中的单个提交
如果取消选中第一个选项(并保留“允许挤压合并”复选框),则PR“合并”将导致重新基准和挤压 您可以设置您的repo来获取拉请求,而无需添加远程:我们在github上实现了简单的自动化以进行快进合并在这种情况下,
--无ff
的原因是什么?除了在您要保留多个提交的情况下,挤压并不等同于rebase+快进合并分开…@FlorentGuillaume你完全正确!不幸的是,这与是否避免合并泡沫无关;我只是说,除了避免合并气泡,允许挤压合并还有(明显的)副作用;我假设它的意思是“提交”?@chharvey请用谷歌搜索“合并泡泡”。)