我是刚接触Git的人,所以如果这很简单,我深表歉意。我有一个使用Github和EGit设置的私有存储库。
为了将本地存储库分支与远程版本(基本上是git pull
)进行更新和合并,我Team > Pull
在Eclipse中使用。
要将分支合并到 master分支,我必须请求并随后在Github上批准Pull Request。
调用
git pull
和发送拉取请求有什么区别?
我已经看到这与Fork and Pull协作开发模型有关,并且用于代码审查。我想我了解请求请求的动机和有用性,但这到底是什么?
如果使用git pull
,则将更改从远程存储库中提取出来。
如果将拉取请求发送到另一个存储库,则要求其维护者将您的更改拉入他们的更改中(您或多或少要求他们使用git pull
您存储库中的)。
如果您是该存储库的维护者,那么您假装在该工作流程中扮演两个角色,似乎使工作变得更加困难。您最好将开发分支在本地合并到master分支中,然后将该master分支直接推送到GitHub存储库中。
(作为一个方面说明,如果你是新来的Git,我建议使用git fetch
,然后git merge
代替git pull
。git pull
有效git fetch
之后git merge
,但这样做他们单独为您提供了潜在的冲突更好的控制。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句