我有一个旧版本的github repo快照(非常大的一个)。
自那以来,回购协议已经更新了很多次。 现在,我想比较文件(远程与本地)和仅添加/更新(不删除)。
因为我不可能为大型repo保留所有git历史信息,所以我不想使用git fetch和其他不必要的方法。
我能想到的一个办法是:
我只想从github服务器获取文件url列表。
然后,对于每个url,比较文件是否在本地存在并且可能是大小(至少在我的情况下,不需要最后修改的时间戳)。
如果大小不匹配/本地不存在,请下载。
但那我怎么得到网址列表呢?
我认为这显然是可行的。谢谢你的帮助。