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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/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
Git:将分支拉入并合并到主分支_Git_Github_Merge - Fatal编程技术网

Git:将分支拉入并合并到主分支

Git:将分支拉入并合并到主分支,git,github,merge,Git,Github,Merge,到目前为止,我已经单独使用了Git,这也是我第一次作为一个团队使用Git。我面临一个问题:有一个包含2个分支机构的主回购;dev1和dev2。我已被指派审查dev1的代码并合并到master中 现在为了查看代码或运行代码,我想在本地机器上设置他的分支。我如何在第一次提取他所有的分支数据,以便将他的文件夹放在机器上,以及如何在以后从他的分支提取他的更改 以后如何将分支dev1合并到主节点中 如果您还没有远程回购的克隆,请感谢: git clone <remote repo url from

到目前为止,我已经单独使用了Git,这也是我第一次作为一个团队使用Git。我面临一个问题:有一个包含2个分支机构的主回购;dev1和dev2。我已被指派审查dev1的代码并合并到master中

现在为了查看代码或运行代码,我想在本地机器上设置他的分支。我如何在第一次提取他所有的分支数据,以便将他的文件夹放在机器上,以及如何在以后从他的分支提取他的更改

以后如何将分支dev1合并到主节点中


如果您还没有远程回购的克隆,请感谢:

git clone <remote repo url from GitHub>
cd <repo>
git fetch origin
签出远程分支“dev1”:

git checkout dev1
查看并运行您认为合适的代码

如果您在GitHub上拥有推送到“origin:master”的权限,您应该能够将“master”与“dev1”合并,并推送到更新的“master”:

git checkout master
git merge dev1
git push origin master

如果您没有更新远程“origin:master”的权限,您可以在GitHub上发出拉取请求。

您正在使用GitHub吗?您标记了github,这意味着一种拉请求类型的审查方法,但您的问题表明,您在同一个repo中有master和2个分支。基本上,你能澄清一下,你是有一个分叉式回购来执行拉取请求,还是有一个多分支的单一回购和手动审查流程?有一个主回购包含两个分支,你是说你有一个远程回购,有三个分支:主回购、dev1和dev2?@TimCastelijns是远程Github repogit克隆。。所以我克隆了master,从dev1分支签出;检查主控台上的任何更新内容;合并,然后推入主控。是这样的吗?别忘了git fetch origin从origin获取分支dev1和dev2。你能推荐一些好的资源来为多个团队学习git/Guthub吗?我想知道,当它克隆主人。哪一个命令也从某个分支提取了数据。@3,可能是上帝的开始,我可以推荐阅读Scott Chacon和Ben Straub的ProGit,免费提供。Github和Atlasian也有god教程,即使他们偏向于自己的产品。