我如何删除已经重置但仍出现在历史中的git命令



我需要摆脱我已经重置并将力推向原点的提交;每当我拉或克隆遥控器时,他们都会不断出现。

我推动了Pantheon的开发环境,该环境部署在测试和实时环境中。后来,我对某个提交并被迫推动起源进行了艰难的重置。快进,当我再次克隆仓库时,我仍然可以看到我以为我从历史上删除的承诺。

我看不到git log的终端看到它们,但我喜欢使用Gitkraken来视觉看我的git历史,并且它们一直在那里出现。我试图擦拭当地仓库,因为认为这只是本地事物 - 在Pantheon的开发环境上,他们在力量推动后就走了。

nothings似乎为我解决了这个问题。请帮忙!我的强迫症阻止我忽略它,继续做工作并继续增加提交。我需要我的历史记录只显示头部目前所在的位置,并在此之前提交。

这就是我使用gitkraken打开存储库的样子 - »屏幕截图

git跟踪其数据库中曾经做过的所有提交(在.git文件夹内(,直到不再使用时最终收集垃圾为止。像Gitkraken这样的视觉工具通常显示所有可通过命名分支或标签达到的提交,无论该分支是本地还是来自已知的远程存储库。

您可能想做的是删除与您不再感兴趣的那些提交的分支或标签。这会导致它们不再显示在图形工具中,尽管它们会保留在您的.git中。数据库直到GC'ED(这通常是您想要的:避免遇到的视觉分散注意力,但要保留数据(如果需要恢复((。

要删除分支,请查看分支删除上的这篇文章。删除标签的语法是相同的,但是如果您想要特定标签的示例,可以查看此帖子。

相关内容

  • 没有找到相关文章

最新更新