恢复误删除的branch
:
- 使用
git log -g
找回之前提交的commit; - 使用
git branch recover_branch[新分支名] commit_id
命令, 用这个commit创建一个恢复分支; - 切换到
recover_branch
分支, 检查文件是否存在。
撤销已rebase
的合并提交:
git reflog
列出当前分支的所有本地变更引用日志;git reset --hard commit_id/HEAD@{n}
: 回退到未rebase
前的某个提交。