215得票7回答
如何让git忽略文件的未来修订?

我创建了一个在git仓库中的文件的默认版本,并且希望当别人克隆这个仓库时,他们可以得到这个文件的副本。但是,我想设置git忽略后续对这个文件所做的更改,.gitignore只适用于未被跟踪的文件。 我的动机是因为这个文件包含特定于机器的信息。我想提供默认值,同时允许人们进行本地更改,这些更改...

174得票3回答
“text=auto”在.gitattributes文件中的作用是什么?

大多数.gitattributes文件都具有* text = auto。该文件中的text=auto有什么目的?

114得票8回答
如何在Git中规范化工作树行尾?

我克隆了一个有不一致换行符的代码库。我添加了一个.gitattributes,用于设置指定文件的文本属性以进行规范化处理。现在,当我提交更改时,我会收到以下消息: warning: CRLF will be replaced by LF in FILE. The file will have...

84得票3回答
我应该把全局的'gitattributes'文件放在哪里?

我了解到尽管缺乏文档,仍然有一种方法可以全局设置Git属性;但是我不清楚在哪里放置必要的gitattributes文件。说明说它们应该放在 $(prefix)/etc/gitattributes 但是$(prefix)在哪里?特别是在OS X上(使用/usr/local/git/bin/...

66得票1回答
如何在所有克隆/机器上禁用Git的行尾(CRLF转换为LF)?

正如人们可以从其他文章中了解到的,Git的行末标准化有其优缺点。我有一个特定的仅限Windows的项目,在这个项目中我认为最好的做法是完全禁用行末标准化。也就是说,我想保留所有换行符(其中大多数是CRLF),而不是让git在后台将它们规范化为只有LF,并且我希望这个更改影响所有机器上克隆的存储...

49得票3回答
`* text=auto eol=lf` 在 gitattributes 中的作用是什么?

我们的.gitattributes文件中有这个:* text=auto eol=lf 我想确切地了解这个代码段的作用。 第一部分是 text=auto。从文档中可以看到: 这确保了所有由Git视为文本文件的文件在存储库中具有规范化(LF)的行结尾。 重要的是,Git仅对其检测为文...

46得票1回答
如何创建Git属性文件

我想按照这里的描述,将一个属性文件添加到我的Git存储库中。它指出我应该在存储库的根文件夹中包括.gitattributes。 .gitattributes只是一个文件还是一个文件夹?我应该如何创建这个文件/文件夹? Windows会提示以下错误: “无法创建没有文件名的文件” ...

44得票1回答
使用gitattributes进行linguist示例

有没有具体的例子可以通过Linguist属性在GitHub上检测错误的语言? 来源:https://github.com/github/linguist linguist-documentation(文档) linguist-language(编程语言) linguist-vendore...

37得票2回答
在.gitattributes中添加注释/备注

在 .gitattributes 文件中是否可以添加注释或备注? 如果可以,注释行的格式是什么样的?

31得票4回答
gitattributes中的"!eol"是什么意思?

最近我在一个.gitattributes文件中看到以下内容: "* text=auto !eol" "!eol"是什么意思?