我分叉了一个GitHub项目。我想创建一个新的分支,它是原始项目的主分支的克隆(主分支从我上次分叉时有新的提交)。
我该怎么做?
答案 0 :(得分:0)
从您的上游取得,结帐到该分支,然后强制推送到您叉子上的那个分支。
git fetch upstream
git checkout <target branch>
git push -f origin <target branch>
免责声明:我没有对此进行测试。
答案 1 :(得分:0)
首先你需要configure a remote for a the original repo。
$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
$ git fetch upstream
现在,您可以将任何git命令与原始仓库中的任何分支一起使用。
$ git checkout master
$ git pull upstream master
当然,您可以结帐除主人之外的任何其他分支。
$ git checkout my-radical-new-feature
$ git pull upstream master
通常我直接拉到我的本地主分支,如此处所示,然后将本地主分支合并到我工作的其他分支。
$ git checkout master
$ git pull upstream master
$ git checkout my-radical-new-feature
$ git merge master
有关详细信息,请参阅the GitHub docs