我检查了一个分支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
这是最好的(最快/最不打字)方式吗?
编辑:要清楚,我只想切换分支。我只是在阅读回购。我不想改变工作树以外的任何东西。但我不能。
答案 0 :(得分:0)
我只想切换分支。我只是在阅读回购。
然后删除.gitattributes
确实是一种可能的解决方案,前提是你不要尝试再次结束foo一次吧(或者.gitattributes会再次出现)
另一种选择是简单地clone the repo directly at the bar
branch,创建一个单独的工作树。