pull rebase后Git推分支错误
第1步git pull --rebase
第2步: git push origin my_branch
我得到推送失败的错误。 如果我删除远程分支后推分支,那么没有错误。
问题,如何推后分行推分行?
谢谢
在Git中重新分支分支可能涉及重写该分支的历史,假设两个分支的基础不同。 从你告诉我们的看来,你似乎是在不同的分支上重新设计的。 就你的情况而言,很可能你的my_branch
被重写,这意味着你不能简单地推送到远程。
为了解决这个问题,您可以通过以下方式强制推送分支:
git push --force origin my_branch
但是,如果不同分支上的rebase是无意的,你可能不想这样做。
相反,尝试重新配置这种方式:
git pull --rebase origin my_branch
# resolve merge conflicts, if any
git push origin my_branch
一般警告:
推动公共共享分支的力量通常是一个不好的主意,因为它会给共享该分支的每个人带来问题。 如果您目前的工作流程涉及这样做,您可能需要重新考虑。
首先你必须检查rebase进程的状态。 如果rebase正在运行,推送将无法工作。 所以git rebase --abort / git rebase --skip停止rebase。 然后尝试提交任何未跟踪的文件,如果有任何不匹配的话。
最后git push origin my_branch会工作,我想。
链接地址: http://www.djcxy.com/p/49245.html