我是Git的新手。我按照以下方式从主人那里剪了我的分支:
git co master
git fetch
git pull origin master
git co -b my_branch
现在我已经在我的那个分支上工作了一个星期。现在可以部署了。所以 我做了
git rebase master
但是在我试图推动我的分支后进行变基,它一直在提出错误,说我必须先拉。我终于推动了我的分支如下:
git push -f origin my_branch
我独自在这个分支上工作。所以这个分支上的每个代码都只是由我推动的。那么它是如何给出这样的错误的,我不明白。请帮忙。
答案 0 :(得分:2)
使用git-rebase意味着重写提交。由于提交已经改变,git push不再能够快进,所以你必须强迫它。
您可以查看可能的副本以获得进一步说明:Git push rejected after feature branch rebase
答案 1 :(得分:0)
您也可以
git push origin + my_branch
这将确保您在my_branch中完成的所有提交都比重新定基础的提交最顶部。