我有一个单独的分支,在我的本地有很多新增功能,我曾经使用master分支进行改进以跟上核心开发。上一次,因为花了太长时间我取消了rebase,因为它正在进行中。在那之后,每当我要求改变时,git说"已经是最新的"但我确信事实并非如此。在这种情况下,我应该如何诊断问题并在不损坏我的本地副本的情况下解决问题?
答案 0 :(得分:0)
一旦在git repo中启动了一些rebase,它就会创建.git/rebase-merge/*
文件夹,它将一直存在,直到rebase操作完成。
在您的情况下,如果取消rebase操作,它将不会自动删除任何.git/rebase-merge/
文件夹,这意味着该过程仍处于活动状态。
因此,最好选择以下选项:
git rebase --abort
{中止rebase操作(取消操作的完美方式)
git rebase - 继续
{完成rebase操作}