【发布时间】:2020-08-01 06:47:20
【问题描述】:
我想从除 master 之外的其他分支提取代码,即有两个分支 master 和 dummy,master 分支是在 dummy 分支之前的一些提交,而 dummy 包含一些不在 master 分支中的提交,所以我该怎么做将这两个分支都拉到本地,就像那里不同的提交一样。
我首先尝试创建虚拟分支并从远程提取它,但随后它包含来自主分支的提交
git clone repolink
git checkout -b dummy
git pull upstream dummy
我知道使用 master 以外的其他分支进行克隆
git clone --branch dummybranch --single-branch repolink
有什么方法可以将两个分支都包含在具有不同提交的单个本地仓库中?
【问题讨论】:
-
git checkout -b ...完全符合要求,即它创建了一个新分支,该分支直接指向与您当前的 HEAD 相同的 HEAD,可能是 master。这就是为什么你会在那里看到 master 的提交。您需要以不同的方式结帐,例如git checkout -b dummy origin/dummy. -
这能回答你的问题吗? pull/push from multiple remote locations
标签: git git-branch git-push git-pull