在.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
分支,创建一个单独的工作树。
上一篇: Ignore text=auto in .gitattributes file
下一篇: importing a git working directory to a second git repository