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
Git与其他人合并';叉子_Git_Github_Git Branch - Fatal编程技术网

Git与其他人合并';叉子

Git与其他人合并';叉子,git,github,git-branch,Git,Github,Git Branch,我在github上有一个存储库,其他人已经对它进行了修改 我想: 创建一个新分支 将它们的更改合并到我的分支中 我已创建了新分支: git commit -b my_new_branch 如何将它们的代码合并到这个新分支中 这是我创建的分支: 这是我要合并的分支: 最好的方法是什么?我试过“拉”,但不起作用。老实说,我不知道我在gitland做什么,所以如果有更好的方法来实现这一点(除了创建分支和尝试合并),那么我洗耳恭听 将他们的github fork repo作为远程设备添加到您自己的r

我在github上有一个存储库,其他人已经对它进行了修改

我想:

  • 创建一个新分支
  • 将它们的更改合并到我的分支中
  • 我已创建了新分支:

    git commit -b my_new_branch
    
    如何将它们的代码合并到这个新分支中

    这是我创建的分支:

    这是我要合并的分支:


    最好的方法是什么?我试过“拉”,但不起作用。老实说,我不知道我在gitland做什么,所以如果有更好的方法来实现这一点(除了创建分支和尝试合并),那么我洗耳恭听

    将他们的github fork repo作为远程设备添加到您自己的repo克隆中:

    git remote add other-guys-repo <url to other guys repo>
    
    签出要合并的分支:

    git checkout my_new_branch
    
    将其更改合并到(假设他们在主分支上完成了工作):


    解决冲突,提交解决方案,然后瞧。

    Git对我来说是难以理解的。非常感谢你!每天使用它。您将了解到,很快它将成为不可或缺的工具:)如果还没有,请不要忘记使用“git checkout-b my_new_branch”exist@Ian无需-一旦完成提取,当你签出时,git会自动创建一个同名的新分支,它会找到一个同名的分支。在我对主回购的合并请求完成后,我应该怎么做?我想更新我的fork?创建分支的命令中有一个输入错误/错误。这是
    git签出-b我的新分支
    而不是
    git提交-b我的新分支
    。创建分支不会创建提交。
    git checkout my_new_branch
    
    git merge other-guys-repo/master