- 主题:git如何删除半年前的提交记录,同时保持近半年的提交记录及现有
这种操作是不是可以理解为 把某日期前的所有commit压缩为一个commit。后续的commint都在这个压缩后的commit上增长?
这样压缩后的commit就会去除掉 被压缩的众多commint的一些多余(后来又被删除)的文件?
【 在 JulyClyde 的大作中提到: 】
: git pull --shallow-since=2022-11-01
: git gc --prune=all
--
FROM 59.109.147.*
不是压缩为
是删除
【 在 SlO 的大作中提到: 】
: 这种操作是不是可以理解为 把某日期前的所有commit压缩为一个commit。后续的commint都在这个压缩后的commit上增长?
: 这样压缩后的commit就会去除掉 被压缩的众多commint的一些多余(后来又被删除)的文件?
--
FROM 222.71.112.*
再请教一下,
怎样做到“用一个pull since过的作为origin”?
是重新建立一个新的库,然后再从本地push上去吗?
【 在 JulyClyde 的大作中提到: 】
: 你用一个pull since过的作为origin就行了
: 那个旧的可以存档到离线硬盘去了
--
FROM 23.83.228.*
哈哈哈哈哈
【 在 JulyClyde 的大作中提到: 】
: 标 题: Re: git如何删除半年前的提交记录,同时保持近半年的提交记录及
: 发信站: 水木社区 (Thu Dec 15 15:35:52 2022), 站内
:
: 连权限都没有,你管它存储压力干什么……
: 【 在 laputa2013 的大作中提到: 】
: : 如果没有远程的shell权限呢?
: : 通过git命令能做么?
:
: --
:
: ※ 修改:·JulyClyde 于 Dec 15 15:36:15 2022 修改本文·[FROM: 222.71.112.*]
: ※ 来源:·水木社区 mysmth.net·[FROM: 222.71.112.*]
--
修改:JulyClyde FROM 222.71.112.*
FROM 163.125.197.*
你先从origin clone一个出来
然后在这个上面做 pull since
然后git log核实一下,内容确实变少了
然后用这个clone作为origin,再clone一个出来,用于日常工作
最早的那个就剪切到备份硬盘去吧
【 在 niuya 的大作中提到: 】
: 再请教一下,
: 怎样做到“用一个pull since过的作为origin”?
: 是重新建立一个新的库,然后再从本地push上去吗?
--
FROM 222.71.112.*