我在使用 git 时遇到了一个不寻常的问题。我从很久没有用过的一个仓库中拉取代码,为了简单起见,我们假设有两个分支,develop 和 master。此时我已经在 develop 分支上,在切换到 master 分支后,没有进行任何更改,只是查看了文件。当我尝试切换回 develop 分支时,却无法切换,因为 README.md 文件被修改了。使用 git diff 命令查看后发现整个文件都被修改了,但内容完全相同,因此我认为这可能是某种空白字符错误。
我执行了 git checkout -- README.md 命令,但它仍旧显示为已修改状态。于是我尝试了 git stash -p 命令(这样我就可以将该文件藏匿起来),然后得到了以下信息:
它继续说道:
我执行了 git checkout -- README.md 命令,但它仍旧显示为已修改状态。于是我尝试了 git stash -p 命令(这样我就可以将该文件藏匿起来),然后得到了以下信息:
warning: 3 lines add whitespace errors.
它继续说道:
warning: squelched 55 whitespace errors
warning: 60 lines add whitespace errors.
文件仍然被修改。
有没有办法避免这些错误?可能是什么原因导致的呢?