【发布时间】:2020-11-06 13:14:54
【问题描述】:
我无法将我的提交推送到原点,然后我做了一个“git push origin develop -f”。问题是我的头脑是 3 次提交提前起源,我不能推它,因为它说一切都是最新的。如何在不丢失更改的情况下处理它?
【问题讨论】:
-
您有未提交的更改,因此不会推送。运行
git status以查看是否已按您的意愿上演,然后在准备就绪时运行git commit。 -
我没有看到
-f在该屏幕截图的推送中,但我确实看到了pull报告的致命错误,它表示cherry-pick操作正在进行中。你已经解决了吗? -
我在打印之前使用了力,这是我的 git 状态,没有什么可提交的:pastebin.com/jUksmauR
-
git status告诉我们:You are currently rebasing branch 'develop' on '119d09a'.所以你必须完成你的变基或中止它,然后你应该再次有一个干净的状态。 (拉的时候有defaults to rebase的设置吗?)