扔物线的掘金小册子
Git 回滚代码的正确姿势
默认参数 -soft,所有commit的修改都会退回到git缓冲区
参数--hard,所有commit的修改直接丢弃
$ git reset --hard commit_id 退到/进到 指定commit_id
用git reflog打印你记录你的每一次操作记录
提交到远程【-f 参数是强制提交,因为reset之后本地库落后于远程库一个版本,因此需要强制提交。】
git push origin master -f
git 删除远程分支上的某次提交
git rebase -i "commit id"^