我被git警告困住了:错误: checkout 时将覆盖您对以下文件所做的本地更改:. idea/misc.xml。首先,我不知道为什么之前的开发人员在git tracking中添加了. idea文件夹,而所有教程都建议不要这样做。我的活动存储库是"开发"我想 checkout 到功能分支(显示错误)
git checkout feature/myBranch
error: Your local changes to the following files would be overwritten by checkout:
.idea/misc.xml
Please commit your changes or stash them before you switch branches.
Aborting
git status
On branch develop
Your branch is up to date with 'origin/develop'.
nothing to commit, working tree clean
git stash
No local changes to save
有问题的文件包含在列表中,假设未发生变化:
git ls-files -v|grep '^h'
h .idea/misc.xml
如何走出困境?
1条答案
按热度按时间rmbxnbpk1#
先重命名您的
.idea
,去查一下分支,
从分支中删除
.idea
并将其添加到.gitignore
中,您还可以借助
git filter-branch
或其他重写历史的工具将其从整个历史中删除。重新命名
.idea_bak
,