2013-03-31 57 views
3

我从远程GIT存储库中删除了最后3个提交(因为我疯狂!)。这工作得很好,我已经推动了正确的提交这次和存储库几乎是应该的。使用Bitbucket剥离GIT存储库上的提交

Bitbucket仍在其“概览”日志中显示原始3个提交消息,并且还显示了每个消息的“剥离{commit-id}”。有没有办法从日志中删除这些消息来整理概览页面?

补充:提交日志出现使用“提交”选项卡使用SourceTree查看时看到,同样的时候是正确的。

回答

3

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

比这个时间早的参赛作品被剪掉。
如果没有选项,则取自配置gc.reflogExpire,而配置默认为90 days

+0

谢谢,这确实是这样的情况。我甚至没有意识到'git reflog'。所以我已经使用'git reflog delete HEAD @ {3}'从本地存储库中删除了违规记录,这在本地是有效的。我怎样才能将其推送到原始库? –