可以使用git的rebase命令来实现保留最新的提交并删除前三个提交的操作。下面是一个示例代码:
# 1. 使用git log命令查看提交历史,确认要删除的前三个提交的commit hash值
git log
# 2. 使用git rebase命令进行操作
git rebase -i HEAD~4
# 3. 在弹出的编辑器中,将需要保留的最新提交的"pick"保留,并将前三个需要删除的提交的"pick"改为"drop"
# 例如,如果需要保留的最新提交的commit hash是abcde,需要删除的三个提交的commit hash是12345、23456、34567,
# 则编辑器中的内容可以是:
# pick abcde 最新提交的提交信息
# drop 12345 要删除的提交信息1
# drop 23456 要删除的提交信息2
# drop 34567 要删除的提交信息3
# 4. 保存并关闭编辑器,git会自动完成rebase操作,保留最新的提交并删除前三个提交
# 5. 使用git log再次查看提交历史,确认操作已成功
git log
请注意,在执行rebase操作前,请确保当前分支上没有未提交的更改,以免出现冲突。
下一篇:保留最新记录删除重复记录