git - 我犯了一个 git 错误,如何恢复我的提交以推送?
问题描述
我在本地副本中有两个提交,我想在推送之前合并,所以我做了一个
git rebase -i origin/master
有两行描述了我之前的提交。现在,我没有将第二个更改pick
为squash
,而是错误地擦除了两行并用一条人类可读的提交消息替换它,同时也擦除了提交哈希......然后我意识到我犯了一个错误!我现在得到:
n$ git status
interactive rebase in progress; onto 194db03
我现在该如何修复?这两个提交也从git log
...中消失了
解决方案
运行git rebase --abort
以取消变基。
推荐阅读
- java - Android 如何让从 firebase 数据库加载数据与 orderByChild() & startAt() & limitToFirst() 结合使用?
- javascript - 当我刷新不同的路由路径时,Firebase 身份验证会重置
- javascript - 无法在 jQuery 函数中返回 $.posted php 文件数据
- jquery - 如何使用 Squelize 修复 RAW 查询
- arrays - autohotkey array null ...你如何检查数组是否为空/空?
- javascript - Javascript regex 查找除 html 标签内的文本之外的所有内容,并排除一些标签
- git - 如何在不合并的情况下将来自另一个分支的特定文件添加到我的分支?
- angular - 是否可以在模式中使用 loginPopup() 身份验证流程?
- node.js - 如何使用猫鼬数据渲染 ejs 文件?
- python - 从对象到int的系列值?