假设有人创建了一个分支xyz。如何从远程服务器(例如GitHub)中提取分支xyz并将其合并到本地存储库中的现有分支xyz中?
答案推送分支到Git会给我一个错误“![拒绝]”,并提到“非快进”。
假设有人创建了一个分支xyz。如何从远程服务器(例如GitHub)中提取分支xyz并将其合并到本地存储库中的现有分支xyz中?
答案推送分支到Git会给我一个错误“![拒绝]”,并提到“非快进”。
当前回答
从远程到本地获取新分支的简单解决方案
获取远程分支git获取xyz本地切换到该分支git开关xyz最后,通过运行git分支
其他回答
简单地说,如果你想从GitHub中提取分支,我希望:
git fetch origin
git branch -f the-branch-I-want origin/the-branch-I-want
git checkout the-branch-I-want
可以使用
git checkout --track origin/the-branch-name
确保分支名称完全相同。
gitfetch将获取最新的分支列表。
现在您可以用git签出MyNewBranch
完成时间:)
有关更多信息,请参阅docs:git fetch
只需显式跟踪远程分支,一个简单的git pull就能满足您的需求:
git branch -f remote_branch_name origin/remote_branch_name
git checkout remote_branch_name
后者是本地操作。
或者更符合GitHub关于分叉的文档:
git branch -f new_local_branch_name upstream/remote_branch_name
你可以试试
git branch -a
或gitfetch获取最新的分支列表。
git签出分行//进入分行
gitcheckout-b“yourNewBranch”//在基本“theBranch”中的自己的分支中工作