我遇到了一个问题,我的origin/分支与本地分支不同步,如下所示:
当我尝试从本地的“staging”分支PUSH到origin/staging分支时,会出现“rejected - non-fast-forward”错误。
我使用Windows PC上的Eclipse和EGit模块。
从这里的另一篇帖子中,我发现可以通过使用“git push --force origin staging”来解决我的问题,以覆盖origin/staging分支。
然而,在EGit中我没有看到这个选项,也不知道如何在EGit中打开控制台来执行此操作?
有人知道我是否可以在EGit中完成这个操作吗?
好的,我解决了自己的问题。似乎我有未推送回origin/staging的提交问题。在这里找到了使用“git reset XXX : without --hard”的概述,它会重置分支标记,但保留本地更改以便稍后重新提交。
谢谢,Jason