忽略或跳过 Git 上的某些提交 [重复]
Posted
技术标签:
【中文标题】忽略或跳过 Git 上的某些提交 [重复]【英文标题】:Ignoring or skipping certain commits on Git [duplicate] 【发布时间】:2014-07-05 19:48:48 【问题描述】:我克隆了一个示例项目,但是当我检查 git log
时,我看到大约有 15 个提交。
提交 10 和 8 导致项目出现问题,现在我想删除/忽略/跳过提交 10 和 8 中所做的更改。
我该怎么做? (我不想合并或推送这些更改)。
【问题讨论】:
你最好去git revert
具体提交。然后,您可以还原还原以将它们放回去。
【参考方案1】:
您可以运行 git rebase -i hash_to_your_7th_commit
并删除提交 8 和 10,但您很可能会遇到很多冲突。
另一个选项是 git checkout -b 7th_commit
和 cherry-pick
提交 9 和从 10 到 15。
请记住,如果您提供范围 10..15,cherry-pick
将从 11 开始。
我建议您只提交revert
这两个提交,因为您可能会改变主意,决定在某天推送它。
【讨论】:
以上是关于忽略或跳过 Git 上的某些提交 [重复]的主要内容,如果未能解决你的问题,请参考以下文章