我们刚刚使用 Atlassian Stash 的 Import Subversion 工具将 Subversion 存储库转换为 Git 存储库。尽管它生成的 .gitattributes 似乎还有很多不足之处,但在大多数情况下似乎已经奏效。
它创建了一个包含 7503 个条目的文件,所有条目的文本差异都未设置,即使对于文本文件也是如此。这种剪切数量的条目是每个文件被明确列出而不是使用模式匹配的结果。
master
为了解决这个问题,我创建了一个名为的本地非跟踪分支add-gitattributes
。在这里,我修改了默认的 .gitattributes 文件,使其看起来像这样:https ://gist.github.com/anonymous/6049144并将更改提交到add-gitattributes
.
我现在正在按照how-to-normalize-working-tree-line-endings-in-git 中的描述在我们的存储库中完成规范化行尾的过程。git status
正如预期的那样,根据 修改了很多文件(5000+) 。
但是,从master分支出来的有十几个分支,有的分支有分支。如何标准化所有这些分支的行尾?我可以将我的git-attributes
分支合并到 master 并更新(合并)其他分支吗?在其他分支中添加的新文件怎么样,它们如何被规范化?如果有冲突,我将如何解决?