我试图在公共回购中git bisect
出现一些不良行为。
回购包有:
.gitattributes
file,规范化.c,.h和.java文件据我了解,目前.git/config
或~/.gitconfig
都不重要,因为.gitattributes
优先。
我的问题与此有关:当我使用CRLF签出提交时,使用LF修改本地文件。这些文件在git status
时显示为已修改。然后,如果我尝试检查另一个提交,git拒绝以保护我的本地更改。细
在checkout
案例中,我可以使用-f
强制它,然后继续。
问题是我似乎无法强迫git bisect skip
。如果我尝试,git
告诉我要隐藏更改。我无法获得干净的工作文件(无论如何都要使用修改的换行符存放),我无法跳过。
我已尝试复制临时.gitattributes
,以使bisect
保持新行不变,但随后会抱怨.gitattributes
中未更改的内容发生了变化。
有没有办法强制bisect
?
答案 0 :(得分:0)
当前.git / config或〜/ .gitconfig都不重要,因为.gitattributes优先
实际上,gitattributes的本地文件是.git/info/attributes
,它优先于存储库中的.gitattributes
文件