Git切换分支时提示:Your local changes to the following files would be overwritten by checkout

版权声明:本文为博主原创文章,未经博主允许不得转载。
如果在一个分支上(dev/third-application)修改了内容,并未推送到远端,那么从该分支进入到另外一个分支(dev/join-corp)时会提示:Your local changes to the following files would be overwritten by checkout,也就是无法切换到另一个分支,那么应该怎么既保留修改的内容,又可以正常切换到另一个分支呢,可以使用git stash将本地修改的内容暂存起来,等再次切换到dev/third-application分支时只需要将暂存的内容释放出来(git stash apply)就可了。
Git切换分支时提示:Your local changes to the following files would be overwritten by checkout_第1张图片
具体命令如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再次进入到最初的分支(dev/third-application),这时git status,发现本地内容并未修改;
Git切换分支时提示:Your local changes to the following files would be overwritten by checkout_第2张图片
当执行git stash apply时,发现本地最初的修改就出现了。
Git切换分支时提示:Your local changes to the following files would be overwritten by checkout_第3张图片

你可能感兴趣的:(Git切换分支时提示:Your local changes to the following files would be overwritten by checkout)