赞
踩
git revert可以撤销某个提交,它的用法很简单,基本命令是:
$ git revert commit-id
当遇到合并提交时会稍微麻烦一点,因为在合并提交中,有两个父节点,在撤销时需要指定父节点,即指定-m参数,该参数表示撤销哪个父节点的提交,1表示第一个父节点,2表示第二个父节点。
可以通过git log 或者 git show commit-id看到父节点commit-id的相对位置,例如,想删除下面这个合并提交的 f2721f2 父提交,指定 -m 2即可。
- $ git show c7a8d32d1f
- commit c7a8d32d1fcb3cbe6e19ab1e168fb38bc533bb25
- Merge: 43e16ba f2721f2
- Author: zhoumin <zhoumin@xxx.cn>
- Date: Mon Nov 30 11:54:23 2020 +0800
-
- Merge branch 't4' into t3
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。