我如何中止正在进行的变基?

Posted

技术标签:

【中文标题】我如何中止正在进行的变基?【英文标题】:How do i abort an ongoing rebase? 【发布时间】:2022-01-06 15:55:39 【问题描述】:

计算机重新启动后,当我检查项目的状态时,我会看到以下输出:

$ git status
On branch dev
No commands done.
Next command to do (1 remaining command):
   squash 4fd089c <redacted: 1 month old commit message>
  (use "git rebase --edit-todo" to view and edit)
You are currently editing a commit while rebasing branch '<redacted: deleted branch>' on '1141b14'.
  (use "git commit --amend" to amend the current commit)
  (use "git rebase --continue" once you are satisfied with your changes)

nothing to commit, working tree clean

如何清除该消息?该应用在本地和远程存储库上处于相同的提交阶段,永远不需要“修改”或“继续”。

【问题讨论】:

你处于interactive rebase 状态 - 所以如果你真的确定你不想做任何事情,那么git rebase --abort 问题是,该命令恢复了整整一个月的提交。 我从远程仓库拉回了源代码,一切都很好,谢谢。 【参考方案1】:

您处于interactive rebase 状态。

所以如果你真的确定你不想做任何事情,那么git rebase --abort 就可以了。

【讨论】:

以上是关于我如何中止正在进行的变基?的主要内容,如果未能解决你的问题,请参考以下文章

重复提交可能是因为来自多个来源的变基

SourceTree中的变基使用说明

合并/其他提交交错后的交互式变基

如何使用 git gui 进行变基?

如何撤消对特定文件的已提交更改而不进行变基?

如何通过 Bitbucket 中的拉取请求变基