IDEA切换分支时,提示:Git Checkout Problem

在实际项目操作中,经常会遇到一种情况,在当前分支的代码没有 commit,但是需要切换到其它分支进行操作,这时候Git 就会提示:Git Checkout Problem。并且会有三个选项 Smart checkout、Force checkout、don`t checkout进行操作。

1.Smart checkout :当前分支未提交的代码会被带到你要切换的那个分支上去

2.Force Checkout :当前分支未提交的代码不会带到你要切换的那个分支上去,还是保留在当前分支

3.don`t checkout:不进行分支切换,还是留在当前分支

使用 Force Checkout,一定要记得commit当前分支的代码; 否则的话,切换过去后,再切换回来时,这时候的分支上,之前的代码是不会保存的