git error: The following untracked working tree files would be overwritten by checkout:

当我切换分支时报错:

error: The following untracked working tree files would be overwritten by checkout:

...

问题原因

 当前分支下这些未追踪的文件,在我即将切换来的新分支里已经被追踪了,导致git不确定如何处理这些文件。

处理方法

要么告诉git直接覆盖这些文件

git checkout -f target-branch

要么将这些文件追踪起来,然后git stash保存它们,然后也就可以切换了

git add file file

git stash

git checkout target-branch

你可能感兴趣的:(git)