如何跳过生成.gitattribute文件的步骤?

时间:2018-08-14 02:35:44

标签: git subgit

我必须不包含.gitattribute。但将其添加到存储库。我能知道如何停止subgit添加.gitattribute文件吗?

2 个答案:

答案 0 :(得分:3)

SubGit在两种情况下添加.gitattributes文件:translate.eol设置为'true'和translate.otherProperties设置为'true'时。默认情况下,后者为“ false”,因此我相信正在创建.gitattribiutes文件,因为“ eols”为“ true”。为了防止创建.gitattribiutes文件,应在SubGit配置文件中将设置设置为“ false”:

[translate]
     eols = false
     otherProperties = false

这里的问题是无法即时更改设置,必须在初始翻译之前进行设置。因此,如果已经建立了镜像,则需要重建它以应用以下设置:

subgit install --rebuild

之后,文件将不再显示。

答案 1 :(得分:1)

SubGit在“ Line endings handling in SVN, Git and SubGit”中解释说,这些.gitattributes文件是必需的,尤其是如果您在转换后从Git存储库中将其推回SVN。
例如,请参见“ SubGit and .gitattributes”。

但是对于一次从SVN到Git的转换,您可以简单地删除任何.gitattributes文件,添加并进行最终提交以记录这些删除:

 find . -name .gitattributes -delete