这里是我在日常中遇到的一些 Git 方面的问题。
- Error: GH007
- 不能退出、终止当前命令?
- 想要删除提交的历史 Commit?
- 合并与删除历史提交的 Commit ?
- 操作失误,退回操作之前的版本库
Error: GH007
推送本地库的内容到远程库上报 error: GH007
时,在 Setting
里把 Email 的 Keep my email address private
勾选去掉即可
不能退出、终止当前命令?
尝试按下 Q 键
想要删除提交的历史 Commit?
1. 上一次提交的 Commit 有错误需要修改? 详细
git commit --amend // 撤销上一次提交 并将暂存区文件重新提交
2. 合并与删除历史提交的 Commit ? 详细
git rebase -i HEAD~n
- 常用指令:
- p,pick - 保留
- r,reword - 修改注释
- e,edit - 停下来修改注释
- s,squash - 合并到上一个 commit 并且合并注释
- f,fixup - 丢掉备注并且合并到上一个 commit
- d,drop - 删除 commit
操作失误,退回操作之前的版本库
使用 git reflog
查看操作日志,找到误操之前的版本号
再使用 git reset --hard <commit_id>
退回版本