使用Bitbucket剥离GIT代码库上的提交记录

3

我从远程GIT仓库中删除了最后3个提交记录(因为我犯了错!)。这很好地解决了问题,并且这次我已经推送了正确的提交,仓库几乎恢复正常了。

Bitbucket仍然在其“概述”日志中显示原始的3个提交消息,每个消息都显示“stripped {commit-id}”。是否有办法从日志中删除这些消息以整理概述页面?

添加: 当使用"Commits"标签查看时,提交日志似乎是正确的,同样在使用SourceTree查看时也是如此。

1个回答

3
这似乎是Bitbucket存储库概览选项卡的一个功能,反映了reflog
我在Bitbucket文档中没有看到删除这些“stripped {commit-id}”的方法,但如果确实反映了reflog,则这些元素将在(默认情况下)90天后消失。

超过此时间的条目将被修剪。
如果没有该选项,则会从配置gc.reflogExpire中获取,该配置默认为90天


谢谢,这确实是情况。我甚至不知道 git reflog。所以我使用 git reflog delete HEAD@{3} 从我的本地仓库中删除了有问题的记录,并且在本地工作正常。我该如何将其推送到远程仓库? - Lea Hayes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接