如何在fork中克隆分支(GitHub)

时间:2014-12-10 21:21:20

标签: git github

我刚刚分叉了一个存储库,但从那时起,主存储库已添加了几个分支,但这些分支没有出现在fork上......如何复制分支?

如果我不能这样做,如果删除了fork,主存储库中的提交历史会发生什么?我不想将我的提交历史/拉取请求(已合并)丢失到主存储库。

1 个答案:

答案 0 :(得分:0)

我不知道是否有办法从GitHub中执行此操作,但是从命令行开始,您可以将原始repo添加为远程,然后获取,类似于(在fork的git repo中)

git remote add upstream git@github.com:original/repo
git fetch upstream
git checkout upstream/branchname

然后,你可以push将这些分支备份到GitHub上的分支:

git push origin branchname