Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Github上自动合并pull请求,无需合并气泡_Git_Github - Fatal编程技术网

在Github上自动合并pull请求,无需合并气泡

在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

github中的“此拉请求可以自动合并[Merge pull request]”按钮非常棒——只是它创建了合并气泡

有没有办法在github中使用此按钮/功能而不创建合并气泡

没有

使用这个按钮,你总是得到一个--no-ff合并(no-fast-forward合并)

如果不希望合并气泡,则必须手动合并:

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请用谷歌搜索“合并泡泡”。)