删除旧的提交但保留最近的提交

问题描述 投票:0回答:1

不久前,我根据同事分支创建了一个分支,并开始进行一些更改。现在,在进行了大约一周的更改之后,事实证明,我们希望从上周初开始删除一些提交,但是我们希望保留一些最近的提交。

例如,如果提交历史记录看起来像这样:

0123456 commit-information
6543210 commit-information
1029384 commit-information
1234567 commit-information

0123456是最早的提交,而1234567是最新的提交。是否可以删除前两个提交但保留最后两个提交?

编辑:前两个提交和后两个提交不相互依赖。

git git-commit
1个回答
0
投票

少数选项:

  1. 将旧提交保留在您的历史记录中,而只是“删除”内容

    git revert <sha1> <sha2>
    
  2. “”将所需的2个提交提交到目标分支

    # "Apply" the required changes to your branch
    git cherry-pick <SHA1->
    

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.