VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Git应用详解第四讲:版本回退的三种方式与stash(3)

中,分支中的文件依旧没有发生改变;此时的stash中相当于保存着同一分支上两个修改后的版本;

  • 此时通过git stash pop取出修改0,与test分支进行合并;再通过git stash pop取出修改1,再次与test分支进行合并,两个版本合并自然会产生冲突。

  • 手动解决冲突后,要进行一次提交才算完成了手动合并;随后查看stash

    image-20200413230750201

    修改0仍然存在,说明git stash apply的作用为取出stash中最新(前面)的修改并与分支进行合并。但是,stash中存储的该修改并不会被删除;

    git stash apply stash@{n}

    这是最常用的方法,作用为从stash中恢复特定的修改,并且不删除stash中的该修改。

    test.txt的两次修改通过git stash存储到stash中,如下图所示:

    image-20200413232024080

    通过git stash apply stash@{1}恢复stash中存储的修改1

    image-20200413232309330

    如上图所示,成功地恢复了stash中的修改1,并且stash中的修改1并没有被删除;

    总结:

    • git stash pop:恢复并删除stash中存储的最新修改;
    • git stash apply:恢复但不删除stash中存储的最新修改;
    • git stash apply stash@{0}:恢复但不删除stash中存储的特定提交;

    以上就是这一节的全部内容了,相信看到这里的你已经能够熟练地使用Git进行版本回退了。下一节将会介绍大名鼎鼎的GithubGit的图形化操作界面。期待与你再次相见!

    多抽出1分钟来学习,让你的生命更加精彩!
    
    相关教程
    关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号