https://www.bilibili.com/video/BV1GL4y1s71M/
1.已提交,沒有push
1)git reset --soft 撤銷commit
2)git reset --mixed 撤銷commit和add兩個動作
2.已提交,并且push
1)git reset --hard [commit-id]
撤銷并舍棄commit-id之后的提交記錄。使用需要謹慎。
2)git revert [commit-id]
撤銷當(dāng)前commit-id的內(nèi)容,但是保留了這次提交記錄,并且他是移除指定的提交。
這兩種撤銷的commit-id是不同的?。。。?/p>