总结一下 git 的常用又常忘的命令。

git rebase -i HEAD~{num}

num 对应数字,这条命令是用来编辑 commit 信息的,有时候需要合并 commit 或是修改 commit 内容。提交之后会有提示在每条 commit 信息前加上对应的字母分别代表什么操作。

git reset --hard HEAD~num

放弃本地修改,回到前 num 个版本。谨慎使用!

git pull --rebase origin {branch}

拉取远程分支并合并,加上rebase是防止在 commit log 里出现 merge。加上 rebase 这样会自然合并. feifewhe