Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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
在git merge命令中使用--no ff的最佳实践是什么?_Git_Gitlab - Fatal编程技术网

在git merge命令中使用--no ff的最佳实践是什么?

在git merge命令中使用--no ff的最佳实践是什么?,git,gitlab,Git,Gitlab,gitlab上的合并请求页面建议使用“git merge--no ff” 我正在寻找关于何时使用的最佳实践——没有ff,但我很难找到关于最佳实践方面的好解释。我找到的git合并教程没有提到——没有ff 有什么建议吗?根据文档--无ff: 即使合并解析为快进,也要创建合并提交。这是合并带注释(可能还有签名)标记时的默认行为 以下是所有命令的列表: 答复如下: 使用--no ff on merge是GitLab和GitHub对拉请求/合并请求进行合并的方式。这将为您提供一个可以还原为还原PR/MR

gitlab上的合并请求页面建议使用“git merge--no ff”

我正在寻找关于何时使用的最佳实践——没有ff,但我很难找到关于最佳实践方面的好解释。我找到的git合并教程没有提到——没有ff


有什么建议吗?

根据文档--无ff:

即使合并解析为快进,也要创建合并提交。这是合并带注释(可能还有签名)标记时的默认行为

以下是所有命令的列表:

答复如下:

使用--no ff on merge是GitLab和GitHub对拉请求/合并请求进行合并的方式。这将为您提供一个可以还原为还原PR/MR的commit sha。请参见:(最后一段还指出使用--no ff)


从本质上讲,最佳实践是在合并功能分支、合并请求和拉取请求时使用它们。当合并代码行时,比如说将master合并到发布行中,或者将补丁行拉回到master中,您可能不会为--no ff而烦恼,如果可以的话,让它快速前进。

我相信这个问题会对您有所帮助:重复看看下面的解释,可能会有所帮助:是的,我阅读了文档,但我想问的是最佳实践方面的问题。这在文档中并不清楚。@GuiLima你的标题问题问它的目的是什么,这可能是误导回答者(以及一些评论作者)的原因。我更改了你的标题以符合你问题的主体。