当你不小心使用了 git reset --hard HEAD^
会话总结
1. 使用 git reset --hard HEAD^
后如何恢复撤销的 git commit 提交
知识点:
git reset --hard HEAD^
会回退到前一个提交,并删除工作目录中的更改。- 通过
git reflog
查看操作历史记录,找到被回退的提交哈希值。 - 使用
git reset --hard <commit_hash>
恢复到特定的提交。
操作步骤:
git reflog
git reset --hard <commit_hash>
2. 如何修改 git commit 的备注
知识点:
- 使用
git commit --amend
修改最新提交的备注。 - 使用
git rebase -i
交互式变基来修改任意提交的备注。 - 使用
git rebase --continue
完成变基过程。
操作步骤:
-
修改最新提交:
git commit --amend
-
修改任意提交:
git rebase -i HEAD~<number_of_commits> # 将需要修改的提交的 `pick` 改为 `edit` git commit --amend git rebase --continue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?