- 主题:git如何删除半年前的提交记录,同时保持近半年的提交记录及现有
我自己建了一个git服务器,用来管理我整个日常办公文件系统,100多G吧,基本上每日一提交。
现在,半年前的文件记录也没有用了,保留在库里也没有意义,我想如何将半年前的提交记录删除,同时保留近半年的提交记录不变,保留现有文件状态不变。请教,这该如何操作呢?
--
FROM 223.104.41.*
pull这句,我理解是不是把从这个日期以来的提交记录拽下来,这是同步到本地机器,那么远程库上呢?
后面这一句是做什么用呢?
【 在 JulyClyde 的大作中提到: 】
: git pull --shallow-since=2022-11-01
: git gc --prune=all
:
--
FROM 223.104.41.*
谢谢指点,我还想问一下如何在远程库上since区段?
也是用第一句 git pull --shallow-since=2022-11-01 吗?
【 在 JulyClyde 的大作中提到: 】
: 后一句是从本地删掉不属于上述since区段的内容
: 你可以在远程库上也执行这个
--
FROM 111.203.22.*
好的,我哪天循着个思路,试试。
【 在 JulyClyde 的大作中提到: 】
: 你用一个pull since过的作为origin就行了
: 那个旧的可以存档到离线硬盘去了
--
FROM 111.203.22.*
再请教一下,
怎样做到“用一个pull since过的作为origin”?
是重新建立一个新的库,然后再从本地push上去吗?
【 在 JulyClyde 的大作中提到: 】
: 你用一个pull since过的作为origin就行了
: 那个旧的可以存档到离线硬盘去了
--
FROM 23.83.228.*