【发布时间】:2011-11-26 18:22:41
【问题描述】:
我有一个完整的 git 存储库,我想将所有文件和目录重命名为小写。
在 Win7 上运行,我在 gitconfig 中添加了 igorecase = false 并通过 eclipse 重命名了一些文件。生成的提交现在有两个文件,一个全小写,一个大写和小写。
删除“不需要的”文件会转储不理想的版本历史...
那么实现我的目标的潜在方法是什么 - 唯一的想法是批处理/shell(不确定如何在那里执行递归目录的东西,但希望有人会好心;))
收到的任何提示都表示感谢和拥抱。
【问题讨论】:
-
“删除'不想要的'文件会转储不理想的版本历史记录......”是什么意思。 git 会跟踪“整个树”的历史记录,因此如果您提交重新区分文件名的提交,则不会丢失任何历史记录。
-
另外,当你
git rm File和git add file时,如果文件相似,git 会检测到重命名,你可以在git status中看到。 -
澄清一下。在本地重命名文件然后重新扫描显示没有要更改的更改。推送成功并查看源代码库(在 codebasehq 上),两个文件都出现在列表中。