在翻译到 git 期间删除空文件夹 svn commit

Removing empty folder svn commit during translation to git

我正在使用 subgit 将存储库从 svn 转换为 git 并且它会生成一些空的提交,因为有一些文件夹只提交。

有没有办法过滤掉它们,最好是在转换过程中?

是的,您可以指定

[translate] 
    createEmptyGitCommits = false

subgit/config 文件中(您可以随时设置,但最好是在 subgit configure 步骤之后立即设置)和 运行

$ subgit install path/to/repository

应用更改。由于在翻译新的 SVN 修订版时不会创建空 Git 提交,因此不会删除旧的(已翻译)空 Git 提交,以免更改 Git 存储库。