Git从不同的存储库中提取分支

时间:2016-09-16 19:03:21

标签: git git-pull

我当前的存储库中只有很少的文件。我想合并来自不同存储库的远程分支。

  1. $path = public_path('images/' . $filename); (分支加载程序)
  2. 中拉出并合并分支
  3. 然后从github.com/username/code.git(分支登录)
  4. 拉取并合并分支

    是否可行或解决方法是什么?我想继续从不同的远程分支机构向我当前的分支添加代码。

4 个答案:

答案 0 :(得分:7)

您可以使用

为存储库添加其他来源
git remote add new_origin git@theUrlToRepo

您现在可以开始推/拉并基本上对两个遥控器进行所有操作。

git push origin master
git push new_origin master

git pull origin master
git pull new_origin master

您只需指定您正在使用哪个遥控器并进行设置。

在您的特定用例中,添加远程repos并命名后,您可以执行以下操作,将远程分支合并到本地工作区。

git merge origin/loader
git merge new_origin/login

答案 1 :(得分:2)

您也可以

git pull <git_pull_url> <branch> --allow-unrelated-histories

答案 2 :(得分:1)

从原始仓库中执行此操作,以便将新代码合并到:

对我来说,我刚创建了一个同名的新分支:

git checkout -b my_new_branch

然后我添加了另一个来源:

git remote add new_origin http://someRepo.git

然后我简单地将分支从new_origin拉到我当前的仓库:

git pull new_origin my_new_branch 

git pull命令应该为您进行提取和合并。

答案 3 :(得分:0)

您可以

  

git pull url分支

有效