10得票3回答
列出具有git属性集的所有文件

git check-attr 允许我检查在 .gitattributes 中是否为一组特定的文件设置了属性。 例如: # git check-attr myAttr -- org/example/file1 org/example/file2 org/example/file1: myAtt...

10得票1回答
根据文件类型选择git合并工具

在运行 git mergetool 时,我想让 git 根据文件扩展名选择合并工具。如何实现? 这里有一个类似的问题:Git: configure patterns for difftool and mergetool 答案是编写自定义合并驱动程序。但是,这似乎会在执行 git merge ...

10得票3回答
git中的value是什么意思?

我在一个 .gitattributes 文件中找到了以下这行代码*.cs text diff=csharp 什么意思?

9得票1回答
".gitattributes"中的`* text=auto`和`* text eol=lf`有什么区别?

我一遍又一遍地查看了.gitattributes文档,但我无法找到清晰的答案,说明这两者之间的区别是什么: * text=auto * text eol=lf 此外,text=auto是否仅适用于使用*或也可以与特定扩展名一起使用?在这种情况下,区别是什么? *.txt text=au...

9得票1回答
这个git smudge/clean过滤器有什么问题?

我希望在我的git仓库中应用这个过滤器,在检出时从解决方案文件中删除一个部分,并在提交时添加该部分。 这是我想要删除或添加的部分: GlobalSection(SubversionScc) = preSolution Svn-Managed = True Manager =...

9得票1回答
.gitattributes模式中的空格问题

我正在编写一些使用 smudge/clean filters 的 git 工具,因此必须在 .gitattributes 文件中创建条目。 不幸的是,该文件通过空格分割进行简单解析,因此在模式中包含显式空格字符似乎不可能。 我一直在用 ? 替换空格字符,它可以匹配零个或一个字符。 因此,...

9得票1回答
从命令行覆盖 .gitattributes

有没有办法在git中临时覆盖属性,类似于-c可以用来覆盖配置选项的方式? 我想使用特定的自定义textconv命令调用git diff,而不是我通常使用的那个。 为了更具体地说明:我的实际用例是在vim中使用jupytext.vim插件编辑Jupyter笔记本。 我的正常~/.gitco...

8得票2回答
在Windows中覆盖.gitattributes的text=auto

这非常不直观: C:\python-tdl\examples\termbox>git config core.autocrlf false C:\python-tdl\examples\termbox>git commit termbox.py warning: LF will...

8得票1回答
在gitattributes中使用`**/`匹配目录

我原以为**/会匹配git存储库中的任何目录,但实际上它什么都不匹配。根据man gitattributes的说法:模式匹配到一个目录时,不会递归地匹配该目录内部的路径(因此在属性文件中使用尾随斜杠path/语法是毫无意义的;改用path/**)。 但在我的情况下,**/甚至没有匹配到目录本...

8得票1回答
在git中为同一文件应用多个过滤器

我正在使用Git进行本地文件的版本控制,最终需要将这些文件检入到另一个版本控制系统中。现在我遇到了一些问题,主要是大部分C代码文件存在以下问题: 它们所有都有头部注释中的自动版本历史 大多数文件都被EasyCode或EasyCase注释所淹没 我现在创建了两个Git过滤器“Histor...