Git 遇到的一些问题

这里是我在日常中遇到的一些 Git 方面的问题。

  • Error: GH007
  • 不能退出、终止当前命令?
  • 想要删除提交的历史 Commit?
  • 合并与删除历史提交的 Commit ?
  • 操作失误,退回操作之前的版本库

Error: GH007

推送本地库的内容到远程库上报 error: GH007 时,在 Setting 里把 EmailKeep 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> 退回版本