Github 拉请求的这两种含义是正确的还是相反的?
在本地存储库中,我从分支B创建了一个分支a。我对分支a做了一些工作,并将a推送到github 然后我在github上创建了一个pull请求,为了将分支a合并到分支B中,我听说它被称为“分支a从分支B中拉出”。对吗 拉请求不意味着将分支a合并到分支B吗 从分支B“拉动”分支A意味着什么Github 拉请求的这两种含义是正确的还是相反的?,github,pull-request,Github,Pull Request,在本地存储库中,我从分支B创建了一个分支a。我对分支a做了一些工作,并将a推送到github 然后我在github上创建了一个pull请求,为了将分支a合并到分支B中,我听说它被称为“分支a从分支B中拉出”。对吗 拉请求不意味着将分支a合并到分支B吗 从分支B“拉动”分支A意味着什么 在我看来,pull请求的两种含义似乎是相反的。如果将a合并到B中,则将是: 分支A被拉入B 或 分支B从A中拔出 它指的是您当前所在的分支机构。如果您在分支B中并从A中提取,则该提取将首先提取A,然后合并A。提取和
在我看来,pull请求的两种含义似乎是相反的。如果将
a
合并到B
中,则将是:
分支A被拉入B
或
分支B从A中拔出
它指的是您当前所在的分支机构。如果您在分支B中并从A中提取,则该提取将首先提取A,然后合并A。提取和合并是两个不同的过程 “分支A从分支B中提取”意味着您从B(如果A最初不存在)创建一个可编辑副本,称之为A “将A合并到B”意味着您正在将A中所做的所有更改应用到B中
人们之所以说“分支A是从分支B中拉出来的”,是因为如果A不是从B中拉出来的,它就不能合并回B中。在git术语中,“拉”有两种不同的用法,虽然并不矛盾,但一开始它们可能会混淆 1.拉动: 从命令行命令
git pull
(也称为fetch
和merge
的组合)。基本上只是获取远程代码(或将其“拉”到您的计算机)并将其合并到您的本地代码中。阅读更多
2.拉取请求:
当您希望将更改合并到回购协议中时。通常在接受拉取请求(或“PR”)之前打开对更改的讨论和审查。阅读更多
另外,还有一个“推送”命令,可以让事情变得更清楚(并重申推送和拉送本地和远程回购的方向)
git push
将提交从本地“推”到远程(即与#1相反,git pull
)。阅读更多信息。谢谢。有关分支A和分支B的含义,请参见我的编辑。谢谢。有关分支A和分支B的含义,请参见我的编辑。