gpt4 book ai didi

git - svn2git with --exclude,有什么方法可以忽略空/空白提交?

转载 作者:太空狗 更新时间:2023-10-29 14:27:34 32 4
gpt4 key购买 nike

我正在将一个大型 SVN 存储库转换为多个 git 存储库(每个项目一个)。

我正在为每个包含所有不需要目录的存储库运行 svn2git --excluded 这很好地保留了标签和分支(我在转换后删除了所有不相关的标签和分支)

唯一的问题是我有大量空提交(与排除目录相关的提交)。

在svn2git过程中有没有办法排除这些空提交?

This solution是事后删除它们的好方法,但是 filter-branch 只影响当前分支,而不是所有其他分支和标签。

最佳答案

解决了。

据我所知,此命令将重写历史记录,删除空白提交,但保留其他所有内容。

git filter-branch --tag-name-filter cat --prune-empty -- --all

您可以使用此命令查询前后的提交次数作为快速测试:

git log --pretty=format:'' | wc -l

关于git - svn2git with --exclude,有什么方法可以忽略空/空白提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7067015/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com