【发布时间】:2012-08-16 02:41:51
【问题描述】:
好吧,我对此进行了一些研究,但找不到确切的答案,所以我不得不问。
我有 2 个遥控器:origin 和 repo2。
我想做类似的事情
git pull repo2 master
但这会将 repo2 的 master 分支拉到我的 master 中。我可以为我的本地分支指定一个不同的分支吗?
【问题讨论】:
标签: git github repository
好吧,我对此进行了一些研究,但找不到确切的答案,所以我不得不问。
我有 2 个遥控器:origin 和 repo2。
我想做类似的事情
git pull repo2 master
但这会将 repo2 的 master 分支拉到我的 master 中。我可以为我的本地分支指定一个不同的分支吗?
【问题讨论】:
标签: git github repository
git checkout -b myBranchName repo2/master
【讨论】:
git fetch remote2。否则你可能会看到 > fatal: Cannot update paths and switch to branch 'myBranchName'。
git push repo2 myBranchName:master作为一个简单的git push会失败
git checkout my_branch && git pull --rebase(--rebase 取决于您的工作流程)。如果分支尚未跟踪远程分支,则需要执行一次git branch --set-upstream my_branch upstream/my_branch。
git pull 命令是执行git fetch 和git merge 的便捷函数。如果您只想从新远程检索分支而不尝试将其合并到任何工作副本分支中,您可以使用git fetch。然后您可以参考git branch -av 查看所有本地和远程分支,并根据需要在任一远程操作。
【讨论】: