【问题标题】:how to recover from stopped pull with rebase如何使用 rebase 从停止的 pull 中恢复
【发布时间】:2017-10-17 23:57:28
【问题描述】:
在收到 Intellij Idea 警告后,我已停止使用 rebase 处理大型项目。
在那之后,项目中的大部分文件都变成棕色并且没有处于跟踪状态,但是我的文件系统中的文件还可以,我继续处理该项目。
在那之后我什至做了一些提交。
我会添加所有要跟踪的文件,但其中一些不应该被跟踪。
我不知道该怎么做,所以我暂时没有尝试任何事情。
我想找到一个解决方案,让它恢复到适当的状态。
你会怎么做?
【问题讨论】:
标签:
git
filesystems
rebase
pull
【解决方案1】:
使用命令 git 在命令行中检查状态。
如这里所述,查看git rebase --abort(或with Git 2.12+、git rebase --quit)是否可以移除rebase in progress 状态。
最后,试试(如果你正在处理master)
git fetch
git rebase origin/master
这将在更新的主分支之上重放您的本地提交,这是 pull --rebase 首先应该做的。