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上看到具有奇特用户界面的pull请求时,我想知道——在本地合并分支,然后将结果推送到Github repo,而不是直接在Github上合并,这不是更好吗?这样做的优点/缺点是什么 这样做的优点/缺点是什么 答案纯粹是方便 使用GitHub UI合并拉取请求的一些优点 不需要使用控制台。也许你正在路上,你只需回顾一个非常基本的拉动请求。使用手机,您可以合并 当他们的代码被合并到中时,拉式请求器会很快获得成功。点击一个按钮不需要很长时间 一些缺点包括 无法控制合并消息。使用g

当我在Github上看到具有奇特用户界面的pull请求时,我想知道——在本地合并分支,然后将结果推送到Github repo,而不是直接在Github上合并,这不是更好吗?这样做的优点/缺点是什么

这样做的优点/缺点是什么

答案纯粹是方便

使用GitHub UI合并拉取请求的一些优点

  • 不需要使用控制台。也许你正在路上,你只需回顾一个非常基本的拉动请求。使用手机,您可以合并
  • 当他们的代码被合并到中时,拉式请求器会很快获得成功。点击一个按钮不需要很长时间
一些缺点包括

  • 无法控制合并消息。使用github ui时,您会收到一条提交消息:“将abc123合并到主机”。使用console,您可以使用
    --no commit
    选择退出提交消息
  • 无法签署提交。有些项目喜欢并使用内置于其工作流程中的签准机制(主要是出于法律原因)。你不能用UI来做这件事

事实上,有些人喜欢Linus做pull请求。

另一个缺点是,如果合并失败,然后你把它搞得更糟,其他开发人员将无法从“中心”//github远程分支提取最新的?