git分支切换 Untracked Files Prevent Checkout
新起的项目在切换master分支到工作分支时,出现下图的问题:
Untracked Files Prevent Checkout
Move or commit them before checkout

网上的解决办法:
大多都是执行git clean -f ,将所有untracked file 一次性删除。
本人发现执行该命令后会把项目的文件删掉,难以达到预期效果。
本人解决办法:
- 进入工程所在目录
- 右键打开Git Bash Here
- 执行git checkout -f RE20191205-BETA-298 (RE20191205-BETA-298是我想切换的分支)
这样再回到IDEA会发现分支已经切换过去了。

本文解决了一个常见问题:在切换Git分支时遇到未跟踪文件导致的切换失败。通过使用强制checkout命令,可以有效解决此问题,避免了误删项目文件的风险。
1346





