Git是否记录提交到远程的历史记录?
我发现在Microsoft VSTS中,我们可以查看Git存储库的推送历史记录以及与每个推送相关的提交。它甚至显示了旧的、已过时的提交,这些提交应该由于后来的强制推送而被重写了。这些信息是VSTS特别提供的额外信息,还是Git内置的功能?
我发现在Microsoft VSTS中,我们可以查看Git存储库的推送历史记录以及与每个推送相关的提交。它甚至显示了旧的、已过时的提交,这些提交应该由于后来的强制推送而被重写了。这些信息是VSTS特别提供的额外信息,还是Git内置的功能?
pre-push
钩子自动化某些标签呢?已经打好标签的提交确实受到了垃圾回收和历史重写的保护。值得在ref/tags中检查一下吧?如果是这种情况,VSTS只需保留对标签本身的内部引用就可以了。 - Romain Valerigit gc
未被实现的问题。我在另一个帖子中读到了这个答案,它说在本地克隆上运行git gc
,删除VSTS上的整个远程仓库,然后将最近清理过的本地仓库推送回去是清理过时对象的唯一方法。 - derrick