Git 保留最近的提交并删除以前的3个comit?
例如,我做了一个Git 保留最近的提交并删除以前的3个comit?,git,Git,例如,我做了一个git日志:显示我有5个提交: commit 1 commit 2 commit 3 commit 4 commit 5. 现在我想保留提交1,但删除提交2、3、4。因此,执行此操作后,我的git日志应该如下所示: commit 1, commit 5. 我该怎么办?谢谢。继续的一种方法是以交互方式重新设置基础() 另一个是重置为1,并选择5: git reset --hard <hashOfCommit_1> git cherry-pick <h
git日志
:显示我有5个提交:
commit 1
commit 2
commit 3
commit 4
commit 5.
现在我想保留提交1,但删除提交2、3、4。因此,执行此操作后,我的git日志应该如下所示:
commit 1,
commit 5.
我该怎么办?谢谢。继续的一种方法是以交互方式重新设置基础()
另一个是重置为1,并选择5:
git reset --hard <hashOfCommit_1>
git cherry-pick <hashOfCommit_5>
更新旧参考。git rebase-i HEAD~7
git push --force origin HEAD