Git 取消某个 commit

Git About 371 words

本地 commit

commit_id为想要回到的commitid

git reset --soft|--mixed|--hard <commit_id>
  • --mixed:会保留源码,只是将git commitindex信息回退到了某个版本。
  • --soft:保留源码,只回退到commit信息到某个版本。不涉及index的回退,如果还需要提交,直接commit即可。
  • --hard:源码也会回退到某个版本,commitindex都会回退到某个版本。(注意:这种方式是改变本地代码仓库源码)

commit 已 push 到远程仓库

回退本地代码同时回退线上代码,回滚到某个指定的版本,线上,线下代码保持一致。

git revert <commit_id>

revert之后再使用git push推送到远程仓库

Views: 3,765 · Posted: 2019-04-18

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Today On History
Browsing Refresh