推送到新仓库,但需要旧仓库的分支

时间:2018-11-25 23:30:38

标签: eclipse git github

对于我的学校项目,我从讲师存储库中克隆并将其推到自己的存储库中,这样我就可以在其中工作并保存以在其他计算机上使用。 我们的任务之一是切换到存储库中的新分支。不幸的是,克隆时我的存储库似乎没有分支。 (它得到了其他分支,但不是我需要的分支)。 有没有办法从我的讲师资料库中拉出并推送到我的资料库,而又不损坏任何内容?

编辑:我已经解决了问题。 在您的IDE中,克隆一个新的仓库并只选择您需要的分支。 克隆后,您可以将新分支推送到自己的仓库中。然后从您的仓库中取出新分支。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,则可以执行此操作以克隆分支

git clone -b <branch> <remote_repo>

#add a new origin
git remote add new_origin git@theUrlToNewRepo 

#then push to new origin
git push -u new_origin <branch> 

或在本地当前仓库中签出新分支:

git checkout -b <new_branch_name>

例如: git checkout -b myBranch