git-rebase - 成功完成后如何取消rebase:GIT
问题描述
我需要在变基之前进入状态。
以下命令给出了错误,这是有道理的。我的变基成功了。
git rebase --abort
No rebase in progress?
任何的想法?
解决方案
在一般情况下,如果您完成了 rebase,那么您的分支现在位于一个或多个提交的新基础上,并且当您重新应用它们时,您可能已经重新处理了一些已经在分支上的提交。
一种可能的解决方法是将您的分支重置为远程跟踪分支:
git reset --hard origin/feature
请注意,此选项仅在您自上次提取后未进行任何新提交时才有意义。假设这一点,在您执行不需要的变基之前,跟踪分支将作为分支的一种备份。
推荐阅读
- oracle - 从 sqlplus 提示符执行 shell 脚本,如果 shell 脚本失败则退出 sqlplus
- jquery - 在 asp.net MVC 中使用 Ajax 调用删除操作的问题
- javascript - 在 api 调用上重新加载图表
- python - 使用python使用正则表达式提取一些阿拉伯语/波斯语(unicode)单词
- python - 在数据框中找到一个系列并将其替换为原始行
- linux - LVM 分区中未使用新创建的 LV 挂载现有目录
- python - 当传递给函数的参数显然不是对象时,我收到“函数对象没有属性‘形状’”错误
- javascript - 如何使用 supertest 模块测试对象的键和值
- android - 在 Android 9+ 中设置进程属性后,为什么我的服务无法绑定?
- google-sheets - 如何识别属于谷歌表格中特定类别的值?