惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 叶小钗
小众软件
小众软件
博客园 - Franky
D
Docker
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
宝玉的分享
宝玉的分享
C
Check Point Blog
B
Blog
V
V2EX
博客园 - 三生石上(FineUI控件)
MyScale Blog
MyScale Blog
The Cloudflare Blog
博客园 - 聂微东
博客园_首页
Engineering at Meta
Engineering at Meta

git

SourceGit 和 Fork 怎么选?两个都用过的来聊聊 - V2EX 请问下,你们用 AI 开发个人项目的时候,会开几个分支? - V2EX 请教一个诡异的 git 问题 有一个 git 仓库合并问题,不知道怎么办才好 分析一个技巧让同事不知道我使用了 ai : git 忽略本地改动文件,实现不提交 Rebased, 一个 git 客户端 发现一个邪修快速清理 Git 项目里面空文件夹的方法🤡 不知道有没有什么其他标准做法. zig 写的 100kb 的 wasm 可以 http 读写任意 git 仓库 有人把 IDEA 的 git 客户端做出来了 问个关于 rebase 和 github pr 的奇怪的问题 idea 同款 git 客户端求推荐 有没有类似 JB 家的 Git 管理工具 大家自己的代码都是放在哪儿 分享一个在 Linux 上编译静态 Git 二进制的项目 上亿的 git 仓库如何做冷热存储分离呢 发现了一个极度臃肿的项目 有什么支持直接连接远程主机 git 仓库的 GUI 工具吗 KFCode 官网上线,做好用、靠谱、有趣的 Git 托管平台 git 工作流,大家现在用的什么样的? 很奇怪的一个现象,有没人知道是怎么回事,所有 LLM 都说 100%不会出现 我宣布,最好的 git 客户端是腾讯家的 ugit Fork 付费版有什么不同? 一位高级工程师的 GIT 需要熟悉到什么程度? 已经 push 到远程仓库的提交,如何修改某个用户的所有提交的邮箱啊 [求助下] 关于代码同步问题 一直不理解 Windows 下 git 的这个逻辑,我自己 clone 的仓库还不能删了? rm -force 也不行 代码有没有必要备份到多个远程仓库?比如 github 和 codeup。有必要的话最好怎么备份? 请教 git 里怎么删除记录 git 中如何将子分支的多个提交作为一个提交合并到主分支? git 切换分支问题
分享一个 Git 存储库治理利器 - hot
forcecharlie · 2025-09-08 · via git

最近我们在下一代版本控制系统 HugeSCM (https://github.com/antgroup/hugescm)整合了一个 Git 存储库治理利器 hot ,现在分享给 v 友,它支持很多的场景:

  • 你可以使用 hot size (原始大小)/hot az (近似压缩大小) 查看仓库中的大文件。
  • Git 存储库误提交了密码凭证等,可以使用 hot remove 删除并重写历史记录,hot remove 的重写速度特别快(通常比 BFG 之类的工具快)。
  • 你也可以直接使用 hot smart 交互式操作删除仓库中的大文件,它结合了 size, remove 命令(如: hot smart -L20m)。
  • 你可以使用 hot mc 将 Git 存储库的对象格式迁移到 SHA256,也可以从 SHA256 的迁移到 SHA1应该是第一个 Git SHA256 迁移工具)。
  • 仓库无效分支标签太多,可以使用 hot prune-refs (按前缀匹配)/hot expire-refs (按过期时间,是否合并) 删除,亦可以使用 hot scan-refs 查看分支的情况。
  • 你可以使用 hot unbranch 将存储库的历史线性化,也就是不包含任何合并点。
  • 你亦可以使用 hot unbranch -K1 master -Tnew-branch 基于特定的版本创建一个孤儿分支,这将保留最近的历史,可用于开源或者重置历史场景。
  • 你可以使用 hot cat 查看存储库中的文件,commit/tree/tag/blob,其中 commit/tree/tag 可以使用 --json 输出成 JSONblob 则能智能的使用 16 进制输出二进制文件。
hot cat HEAD:docs/images/blob.png
image

比如你查看仓库的信息,可以这样做:

hot stat
image

将 Git 存储库对象格式从 SHA1 迁移到 SHA256:

hot mc https://github.com/antgroup/hugescm.git
image