如何重命名具有相同名称但在Git仓库中不同子目录中的文件?

时间:2015-11-23 12:43:54

标签: git svn

我将一个旧的SVN存储库的一部分迁移到Git,现在我处于整体状态。问题是这个旧的存储库只供那些只使用Unix风格的操作系统的人使用,并且他们不够小心防止由于大小写(in)敏感的名字冲突,所以我有这样的文件:

/some/where/FOO.BAR
/some/where/foo.bar
/at/a/different/location/FOO.BAR
/at/a/different/location/foo.bar

文件名始终相同(它们只是将同一文件复制到一堆不同的位置)。现在,我想将所有FOO.BAR个文件重命名为FOO1.BAR。我已经阅读了Git的文档,我必须将filter-branchtree-filter一起使用,但这总是可以从存储库的根目录开始。

对于每个具有此名称冲突的文件夹,我是否真的必须使用git filter-branch,还是有快捷方式?

0 个答案:

没有答案