//查看提交历史
$ git log  -1
commit 137ea95c911633d3e908f6906e3adf6372cfb0ad
Merge: 5f576a9... 62db4af...
Author: Nick Quaranto <nick@quaran.to>
Date:   Mon Mar 16 16:22:37 2009 -0400

这时候如果执行git revert commitId
会提示如标题的错误。

对于revert merge的情况,程序员需要指出revert 这个merge commit中的哪一个。通过-m或者--mainline参数,以及配合一个整数参数,git就知道到底要revert哪一个merge。

如果使用git revert HEAD~1 -m 1命令,也就是5f576a9,使用-m 2会revert第二个commit,也就是62db4af

上面的两个commitId在提交历史中也可以看到。

转自https://www.cnblogs.com/ShaYeBlog/p/5368064.html

Logo

一站式虚拟内容创作平台,激发创意,赋能创作,进入R空间,遇见同道,让优质作品闪耀发光。​

更多推荐