忽略.gitattributes文件中的text = auto

时间:2015-01-26 06:37:32

标签: git gitattributes

我检查了一个分支foo,现在我想切换到分支bar

error: Your local changes to the following files would be overwritten by checkout:
<300 files follow>

有人在.gitattributes上有foo个文件,其中包含

text=auto

所有“更改”都是换行符。

我可以删除文件,切换分支,然后将其添加回来。

rm .gitattributes
git checkout bar
git checkout .gitattributes

这是最好的(最快/最不打字)方式吗?

编辑:要清楚,我只想切换分支。我只是在阅读回购。我不想改变工作树以外的任何东西。但我不能。

1 个答案:

答案 0 :(得分:0)

  

我只想切换分支。我只是在阅读回购。

然后删除.gitattributes确实是一种可能的解决方案,前提是你不要尝试再次结束foo一次吧(或者.gitattributes会再次出现)

另一种选择是简单地clone the repo directly at the bar branch,创建一个单独的工作树。