当在其他分支,如test分支开发的时候,新增了文件夹等目录结构.开发完成后,切换会master分支. 如果出现“Deletion of directory '***' failed. Should I try again? (y/n)”,此时,记得选择n. 不然,如果选择了y,则git就会强制删除不属于master分支的文件以及文件夹.有可能删除失败. 此时,再切换到test分支,本属于该分支下的代码,就会都被删除! 如下图所示: 不过,不用紧张.毕竟提示被删除的代码,都是工作区的代码,还是可以