git 如何用 revert 回滚代码到某个 commit?

2016-08-01 10:47:10 +08:00
 zeroten

比如有 commit asda21313123,我给它打了 tag v100 ,如果使用git revert git revert v100..HEAD的方式,如果中间有 merge commit 就不行。

要求不能用 reset 、 rebase 这样重写提交记录的方法。

34095 次点击
所在节点    git
45 条回复
Youthink
2017-12-21 23:37:13 +08:00
遇到了和楼主一样的问题。 @networm 的回答帮助了我。
aoTao
2018-01-23 10:35:36 +08:00
遇到和楼主同样的问题 , 按照 @networm 的方式完美解决!
njwangchuan
2018-07-09 14:35:55 +08:00
用了 @newtorm 的方法感觉挺好,请问有啥副作用没。
williamwue
2018-08-03 10:24:01 +08:00
@msg7086 非常棒的方案!实测通过
njwangchuan
2021-01-15 11:27:22 +08:00
@msg7086 简单,实用,解决了大问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/296286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX