【发布时间】:2020-02-16 04:28:55
【问题描述】:
在我推入远程存储库中的develop 分支之前,我想压缩 3 个提交。我想我会使用git reset --soft HEAD~3(删除我最后的 3 次提交,并使用新的提交消息将它们放在一个提交中)。但是,当我编写命令时,我注意到它并没有只重置 3 次提交,而是像 20 次一样(别担心,我有备份)。在那之后,我想我会再试一次之前的提交(只是为了测试行为),我看到它不仅删除了 3 个提交,而且是一个随机数。
这可能是什么原因? (注意:“HEAD~3”提交在此之前拉取时存在合并冲突,我已解决,不确定是否会出现这种情况。
【问题讨论】:
标签: git version-control git-reset