首页 > 解决方案 > 在 rebase 期间意外提交,继续,然后在提交时使用 --amend --reset-author 重新提交和推送。我是索尔吗?

问题描述

由于我在承诺将所有内容保持在同一个提交上时如此出色地使用--amend --reset-author ,我以一种我没有看到解决方案的方式搞砸了。基本上,我在一个分支上完成了工作,提交并推送,然后:

  1. 签出主人并拉
  2. 检查了我的分支
  3. git rebase master,有合并冲突,修复它
  4. git commit --amend --reset-author 在完成变基之前(哎呀)
  5. git push -f (致命,你不在分支上)
  6. git rebase -- 继续
  7. git commit --amend --reset-author
  8. git 推送 -f

在强制推送之后,我意识到我完全搞砸了变基,现在当我区分它时,它包含了不属于我的代码作为更改。有没有什么办法解决这一问题?不幸的是,我没有可使用的提交历史记录,所以我想我可能是这里的 SOL。

标签: gitgithub

解决方案


推荐阅读