假设有人创建了一个分支xyz。如何从远程服务器(例如GitHub)中提取分支xyz并将其合并到本地存储库中的现有分支xyz中?
答案推送分支到Git会给我一个错误“![拒绝]”,并提到“非快进”。
假设有人创建了一个分支xyz。如何从远程服务器(例如GitHub)中提取分支xyz并将其合并到本地存储库中的现有分支xyz中?
答案推送分支到Git会给我一个错误“![拒绝]”,并提到“非快进”。
当前回答
git pull <gitreponame> <branchname>
通常,如果您只有repo分配给代码,那么gitrepname将是源代码。
如果您正在处理两个回购,比如一个是本地的,另一个是远程的,您可以从gitremote-v查看回购列表。这显示了分配给当前代码的回购数量。
BranchName应存在于相应的gitrepname中。
您可以使用以下两个命令添加或删除repo
git remote add <gitreponame> <repourl>
git remote remove <gitreponame>
其他回答
我不确定我是否完全理解这个问题,但拉动现有分支是这样做的(至少对我来说是这样的:)
git pull origin BRANCH
这是假设您的本地分支是从原始分支创建的。
gitfetch将获取最新的分支列表。
现在您可以用git签出MyNewBranch
完成时间:)
有关更多信息,请参阅docs:git fetch
这有助于我在将其合并到其他分支之前获取远程分支:
git fetch repo xyz:xyz
git checkout xyz
可以使用
git checkout --track origin/the-branch-name
确保分支名称完全相同。
git pull <gitreponame> <branchname>
通常,如果您只有repo分配给代码,那么gitrepname将是源代码。
如果您正在处理两个回购,比如一个是本地的,另一个是远程的,您可以从gitremote-v查看回购列表。这显示了分配给当前代码的回购数量。
BranchName应存在于相应的gitrepname中。
您可以使用以下两个命令添加或删除repo
git remote add <gitreponame> <repourl>
git remote remove <gitreponame>