【git基础】git reset 和 git revert

428 阅读1分钟

对于这两个命令,我只用2句话说明1个点——git reset 和 git revert 的区别,再加上吐槽。

1、git reset 和 git revert 的区别

  • git revert 后多出一条commit ,提醒同事,这里有回撤操作。
  • git reset 直接版之前 commit 删掉,非git reset --hard 的操作是不会删掉修改代码,如果远程已经有之前代码,需要强推 git push -f

2、吐槽

不得不吐槽,明明一两句话说明白git reset 和 git revert 的区别。却看到无数人长篇大论说明这个区别,有必要吗?不仅仅浪费自己时间,还浪费别人阅读时间。

吐槽归吐槽,实际这类问题在工作常发生,那么它就是一个共性问题,并且是一个思维问题,肯定有解决方案。我个人解决方案——锻炼自己的结构话思维。