我们使用Phabricator使用Audit应用程序进行代码审查。如果提交出现问题,我们会git reset
和push -f
重写历史记录。 Phabricator在查看任务时仍显示旧提交。
Phabricator有没有办法删除git存储库中不存在的提交?
答案 0 :(得分:1)
据我所知,当你在任何VCS上恢复这种方法时,包括Git,你根本就没有“删除”以前的提交。您实际上正在创建一个与您回滚的提交相同的新提交。这是VCS的一个必要特征,以防万一有人弄乱了恢复并删除了一些重要的东西。
是的,rewrite history in an irreversible way有办法,但你的方法不是这样做的。
因此,由于Git实际上没有删除旧提交,因此Phabricator不会删除它。它只会显示新提交。