在.gitattributes文件中忽略text = auto

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

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

有人在foo上有一个.gitattributes文件

text=auto

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

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

rm .gitattributes
git checkout bar
git checkout .gitattributes

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

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


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

然后删除.gitattributes确实是一种可能的解决方案,只要您不尝试再次在栏上检查foo(或者.gitattributes会再次出现)

另一种选择是简单地直接在克隆回购bar分支,创建一个单独的工作树。

链接地址: http://www.djcxy.com/p/16049.html

上一篇: Ignore text=auto in .gitattributes file

下一篇: importing a git working directory to a second git repository