三分钟教你学Git(二十六) revert多个提交

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hongchangfirst/article/details/80986597

假如git commit 链是

A -> B -> C -> D 

如果想把B,C,D都给revert,除了一个一个revert之外,还可以使用range revert

git revert B^..D 

这样就把B,C,D都给revert了,变成:

A-> B ->C -> D -> D'-> C' -> B'

用法就是:

git revert OLDER_COMMIT^..NEWER_COMMIT

如果我们想把这三个revert不自动生成三个新的commit,而是用一个commit完成,可以这样:

git revert -n OLDER_COMMIT^..NEWER_COMMIT

git commit -m "revert OLDER_COMMIT to NEWER_COMMIT"

扫描二维码关注公众号,回复: 3682894 查看本文章

原文:http://blog.csdn.net/hongchangfirst/article/details/79819401

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst


猜你喜欢

转载自blog.csdn.net/hongchangfirst/article/details/80986597