【问题标题】:Ignoring or skipping certain commits on Git [duplicate]忽略或跳过 Git 上的某些提交 [重复]
【发布时间】:2023-03-10 17:17:02
【问题描述】:

我克隆了一个示例项目,但是当我检查 git log 时,我看到大约有 15 个提交。

提交 10 和 8 导致项目出现问题,现在我想删除/忽略/跳过提交 10 和 8 中所做的更改。

我该怎么做? (我不想合并或推送这些更改)。

【问题讨论】:

  • 你最好去git revert具体提交。然后,您可以还原还原以将它们放回去。

标签: git


【解决方案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 这两个提交,因为您可能会改变主意,决定在某天推送它。

【讨论】:

    猜你喜欢
    • 2017-11-18
    • 1970-01-01
    • 2015-12-30
    • 2019-10-17
    • 2019-12-11
    • 2022-11-17
    • 2014-05-10
    • 2012-06-27
    • 2020-05-22
    相关资源
    最近更新 更多