重写你的 Git 仓库历史

在你使用 git 的过程中,你是否有过以下问题: 提交信息写错了 提交了不该提交的文件(例如某些调试过程产生的文件) …… 如果这些问题仅存在于本地,那么有很多种解决办法,比如使用 commit --amend, rebase 等指令,大不了就 reset --mixed 再重新 commit 但是如果你过了好几个甚至好几十个提交才发现这些问题,那么用上述方法就不太好解决了 git-filter-repo git-filter-repo 是一个用于重写历史提交的多功能工具,它和 git filter-branch 比较相似,但是其性能远远优于后者 git 官方也推荐使用 git-filter-repo 而不是 git filter-branch 安装 前置 git >= 2.22.0 at a minimum; some features require git >= 2.24.0 or later python3 >= 3.5 包管理器安装 PACKAGE_TOOL install git-filter-repo 手动安装 下载最新的 Release 解压后将 git-filter-repo 文件复制到 git --exec-path 文件夹下 如果你的 python3 指令被命名为 python ,你还需要将 git-filter-repo 文件第一行中的 python3 改为 python(此问题困扰了大部分 Windows 用户)...

2023年3月7日

软件推荐

以下是我本人平时喜欢用的软件,排名不分先后 名称 描述 类型 7-Zip 压缩软件 desktop Fiddler HTTP 抓包工具 desktop Git 代码管理软件 cli,desktop Google Chrome 顶级浏览器 desktop MPC-HC 视频播放器 desktop MSI Afterburner 性能监视超频软件 desktop MacType Windows 字体渲染 desktop OBS Studio 推流工具 desktop PowerToys Windows 小工具集合 desktop Sourcetree 代码管理软件 desktop ToDesk 远程桌面工具 desktop Virtual Audio Cable 音频管理软件 desktop Visual Studio Code 吃饭的家伙 desktop Visual Studio 吃饭的家伙 desktop Voicemetter Banana 音频管理软件 desktop WinHex 文件查看工具 desktop WinSCP 文件复制工具 desktop WinaeroTweaker Windows 工具 desktop WireShark 网络抓包工具 desktop Wiztree 磁盘分析工具 desktop dnSpy ....

2022年6月16日