git - 在 rebase 期间意外提交,继续,然后在提交时使用 --amend --reset-author 重新提交和推送。我是索尔吗?
问题描述
由于我在承诺将所有内容保持在同一个提交上时如此出色地使用--amend --reset-author ,我以一种我没有看到解决方案的方式搞砸了。基本上,我在一个分支上完成了工作,提交并推送,然后:
- 签出主人并拉
- 检查了我的分支
- git rebase master,有合并冲突,修复它
- git commit --amend --reset-author 在完成变基之前(哎呀)
- git push -f (致命,你不在分支上)
- git rebase -- 继续
- git commit --amend --reset-author
- git 推送 -f
在强制推送之后,我意识到我完全搞砸了变基,现在当我区分它时,它包含了不属于我的代码作为更改。有没有什么办法解决这一问题?不幸的是,我没有可使用的提交历史记录,所以我想我可能是这里的 SOL。
解决方案
推荐阅读
- javascript - JQuery 序列化数据输入为空
- r - 加入来自不同文件的列
- reactjs - 每次渲染都生成新的样式表的坏习惯?
- asp.net-mvc - IIS 上的 Asp.net Core 2 发布项目只返回一个空白页?
- scala - 即使我已经实现了它们,也会出现未实现的方法错误
- java - Kubernetes liveness - 使用 Spring Boot 为特定端点保留线程/内存
- computer-vision - 执行多尺度训练 (yolov2)
- routes - 带有命名插座子组件的Angular 5问题
- python - Python:使用空格生成多个字符串组合
- asp.net-mvc - 将值从 c# 传递到 cshtml 到 TypeScript