Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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 您是否应该放弃自己的项目并提交请求?_Git_Github_Version Control_Pull Request_Git Fork - Fatal编程技术网

Git 您是否应该放弃自己的项目并提交请求?

Git 您是否应该放弃自己的项目并提交请求?,git,github,version-control,pull-request,git-fork,Git,Github,Version Control,Pull Request,Git Fork,您好,我在github上启动了一个项目,其他人也参与了这个项目,我是否应该通过pull请求来完成我自己的项目和更新。到目前为止,我一直在推动对分支的更改,我想知道这是否是一种不好的做法 这里的Git礼仪是什么?这绝对不是一个坏习惯,这是使用Git的一种完全正常的方式 如我所见,通常的方法是使用master作为一个相对稳定的分支,它可以随时构建。您可以在其他分支、功能分支中实现新功能,然后将其合并到master。GitHub扩展了这种处理拉请求的方式,拉请求通常被合并到主程序中,就像您自己的功能分

您好,我在github上启动了一个项目,其他人也参与了这个项目,我是否应该通过pull请求来完成我自己的项目和更新。到目前为止,我一直在推动对分支的更改,我想知道这是否是一种不好的做法


这里的Git礼仪是什么?

这绝对不是一个坏习惯,这是使用Git的一种完全正常的方式

如我所见,通常的方法是使用
master
作为一个相对稳定的分支,它可以随时构建。您可以在其他分支、功能分支中实现新功能,然后将其合并到
master
。GitHub扩展了这种处理拉请求的方式,拉请求通常被合并到
主程序中
,就像您自己的功能分支一样


但底线是:系统是灵活的,没有单一的做事方式,所以你可以选择任何适合你和你的贡献者的方式。

我建议继续使用分支来完成你的工作。保持东西的稳定,但我不会费心去分叉我自己的存储库


也许可以向您的存储库中添加一些贡献者,这样,如果您的项目变得足够大,您就可以让更多的人帮助您审查请求。

当然,您可以这样做。但有一种更有效的方法


由于您有权推动回购,因此您可以创建一个您正在使用的分支,并在新创建的分支上执行您的工作。完成工作后,将其推送到github并创建一个PR以将此分支合并到您的贡献分支。

您可以自由地做任何您想做的事情。包括从您自己的回购分支创建拉取请求。使用PRs无需分叉。