在git rebase之后推送分支时出错

时间:2014-07-24 04:29:28

标签: git git-branch git-rebase

我是Git的新手。我按照以下方式从主人那里剪了我的分支:

git co master
git fetch
git pull origin master
git co -b my_branch

现在我已经在我的那个分支上工作了一个星期。现在可以部署了。所以 我做了

git rebase master

但是在我试图推动我的分支后进行变基,它一直在提出错误,说我必须先拉。我终于推动了我的分支如下:

git push -f origin my_branch

我独自在这个分支上工作。所以这个分支上的每个代码都只是由我推动的。那么它是如何给出这样的错误的,我不明白。请帮忙。

2 个答案:

答案 0 :(得分:2)

使用git-rebase意味着重写提交。由于提交已经改变,git push不再能够快进,所以你必须强迫它。

您可以查看可能的副本以获得进一步说明:Git push rejected after feature branch rebase

答案 1 :(得分:0)

您也可以

  

git push origin + my_branch

这将确保您在my_branch中完成的所有提交都比重新定基础的提交最顶部。