2017-05-06 104 views
2

我试图从我的组织存储库的主分支创建一个新的分支,但当我检查这个分支是如何的时候,我发现它是在主分支背后的一些提交。我发现在创建分支之前,我忘记了拉入我的分支。在重置到正确的状态之前,我应该联系存储库的管理员,以及我应该执行哪些命令以使其符合最新的提交?Git回购分支错误修复

回答

2

该命令应重订对当地master部门高层当前分支:

$ git rebase master 

这是假设你拉到master的变化了。另外,您可以在远程分支的顶部直接取重订后:

$ git rebase origin/master 

这里假设你的遥控器被称为origin(这是常有的事)。

2

确保您使用Google Checkout进入主拉的变化:

git pull 

变基带主

git rebase origin/master -i 

力推使用

git push origin <your branch> --force 

点击你的分支上的承诺检查您的分支中没有文件与主人不同

+0

我同意这个问题。重新定位可能导致你偏离远程分支,在这种情况下,强制推送是必要的。但是没有必要使重新基础互动。我会放弃“我”,除非运营商真的想交互式地重新建立基础 – pixelbits

1

另外两个答案是正确的。

如果您刚刚创建了分支,那么您也可以删除它们并重新开始。

要删除远程分支:

git push origin --delete <your branch> 

删除你的本地分支:

git branch -D <your branch> 

你不应该需要联系管理员删除自己创建的分支。