我确定这个信息出现在某个地方,但我一直在寻找相当长的时间并且没有想出任何东西。我的问题是,Github在多长时间内跟踪你的提交?就像我搞砸了我的代码并希望恢复到我之前的许多承诺,历史会走多远?
答案 0 :(得分:3)
历史可以追溯到您在Git 中启动项目 时的情况。将它添加到Github并不重要,Github只存储了回购。例如,here's one of my projects which predates Github by half a year。在Git存在之前,a commit from 2001已存在,该存储库已通过多个版本控制系统进行迁移。
相反,Github限制了存储库的 size 。有a soft limit of 1 GB per repository,这意味着Github将要求您减少存储库大小而不是简单地拒绝它,并且每个文件的硬限制为100 MB。请注意,这是存储库的总大小,而不是当前结帐的大小。
如果您必须存储非常大的文件,请使用git-lfs (Large File Storage)。
作为旁注,由于Git的工作方式,你不能删除或改变旧的提交而不改变它之后的每个提交。即使它想要,Github也不能悄悄地截断你的历史。
答案 1 :(得分:1)
没有限制,历史可以追溯到你在Github上开始你的项目时。