Git 从不同的存储库中拉出一个分支
Git pull a branch from a different repository
我当前存储库中的文件很少。我想合并来自不同存储库的远程分支。
- 从
github.com/username/code.git
(分支加载程序) 中拉取并合并一个分支
- 然后从
github.com/username/code.git
中拉取并合并一个分支(分支登录)
是否可行或有什么解决方法?我想继续从不同的远程分支向我当前的分支添加代码。
您可以使用
为您的存储库添加其他来源
git remote add new_origin git@theUrlToRepo
您现在可以开始 pushing/pulling 并基本上在您的两个遥控器上完成所有操作。
git push origin master
git push new_origin master
git pull origin master
git pull new_origin master
您只需指定要使用哪个遥控器进行操作即可。
在您的特定用例中,在添加远程存储库并为其命名后,您需要执行类似以下操作以将远程分支合并到本地工作区。
git merge origin/loader
git merge new_origin/login
从您要将新代码合并到的原始存储库中执行此操作:
对我来说,我刚创建了一个同名的新分支:
git checkout -b my_new_branch
然后我添加了另一个来源:
git remote add new_origin http://someRepo.git
然后我简单地将分支从 new_origin 拉到我当前的 repo 中:
git pull new_origin my_new_branch
git 拉命令应该为您执行提取和合并。
你可以
git pull url branch
有效
你也可以
git pull <git_pull_url> <branch> --allow-unrelated-histories
我当前存储库中的文件很少。我想合并来自不同存储库的远程分支。
- 从
github.com/username/code.git
(分支加载程序) 中拉取并合并一个分支
- 然后从
github.com/username/code.git
中拉取并合并一个分支(分支登录)
是否可行或有什么解决方法?我想继续从不同的远程分支向我当前的分支添加代码。
您可以使用
为您的存储库添加其他来源git remote add new_origin git@theUrlToRepo
您现在可以开始 pushing/pulling 并基本上在您的两个遥控器上完成所有操作。
git push origin master
git push new_origin master
git pull origin master
git pull new_origin master
您只需指定要使用哪个遥控器进行操作即可。
在您的特定用例中,在添加远程存储库并为其命名后,您需要执行类似以下操作以将远程分支合并到本地工作区。
git merge origin/loader
git merge new_origin/login
从您要将新代码合并到的原始存储库中执行此操作:
对我来说,我刚创建了一个同名的新分支:
git checkout -b my_new_branch
然后我添加了另一个来源:
git remote add new_origin http://someRepo.git
然后我简单地将分支从 new_origin 拉到我当前的 repo 中:
git pull new_origin my_new_branch
git 拉命令应该为您执行提取和合并。
你可以
git pull url branch
有效
你也可以
git pull <git_pull_url> <branch> --allow-unrelated-histories