当前位置:   article > 正文

idea中使用git stash和git unstash_idea 刚创建的文件且未提交,切换分支后

idea 刚创建的文件且未提交,切换分支后

一、git中没有提交到本地仓库的改变内容会带到别的分支

        git 切换分支时会把未add或未commit的内容带过去,这样可能造成代码覆盖的问题,这个在工作中会经常遇到!

二、对本地仓库的文件进行了修改,但没有提交到本地仓库,切换分支时会造成代码覆盖

        master分支和dev01分支都存在a.txt这个文件,在master分支修改了a.txt后,并没有提交到本地仓库,这个就会造成代码覆盖的问题。 

此时切换到dev01分支就会提示会造成代码覆盖

点击smart checkout解决代码覆盖

如果不保留左边master分支的内容,从dev01分支再切回master分支,会发现master分支没有提交到本地仓库的内容全部没有了。具体保留左边还是右边的内容按实际情况。

三、git stash和git unstash的使用

         git stash会将提交到暂存区和对本地仓库已有文件进行了修改但是没有提交的内容进行临时存储。不能对未添加到暂存区的内容进行临时存储。

下图是使用git unstash展示可以临时存储的内容

git stash不能指定哪些文件进行临时存储,只能git进行自动识别。 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/455264
推荐阅读
相关标签
  

闽ICP备14008679号