美文网首页Git/Gitlab日常操作
Git代码暂存之Stash实际应用

Git代码暂存之Stash实际应用

作者: Saxon_323e | 来源:发表于2020-03-18 18:42 被阅读0次

突然线上出现 bug,需要我们紧急进行修改,于是我们要基于最新的 master 分支新建一个 bug 分支 bug-12,需要先切换到 master 分支,但是当前分支的代码没有commit, 如果直接切换到 master 分支的话,dev-101 分支上的新增代码就会跑到 master 分支,而代码又不能此时 commit ,于是就轮到 stash 出场了。


image.png

Stash 会保存当前工作进度,会把暂存区和工作区的改动保存起来。


image

添加备注,选择 CREATE STASH。你会发现当前工作区内的代码被恢复成了原样。

image

代码暂存还原

突然线上出现 bug,需要我们紧急进行修改,于是我们要基于最新的 master 分支新建一个 bug 分支 bug-12,需要先切换到 master 分支,但是当前分支的代码没有commit, 如果直接切换到 master 分支的话,dev-101 分支上的新增代码就会跑到 master 分支,而代码又不能此时 commit ,于是就轮到 stash 出场了。


image

Stash 会保存当前工作进度,会把暂存区和工作区的改动保存起来。


image

添加备注,选择 CREATE STASH。你会发现当前工作区内的代码被恢复成了原样。

image

代码暂存还原

此刻切换到 master 分支,并创建 bug-12 分支进行修复 bug,修复完成后合并到 master 分支并 push 到远程仓库,上文已经演示如何合并,在此不再赘述。

将 bug-12 与 master 合并完成之后,现在要接着写 dev-101 需求代码,首先先切换到 dev-101 分支;
但是之前的代码已经被我们放到了 git 的 stash 当中,我们现在要把代码还原到工作区当中。
选择 Unstash Changes


image image

选择之前保存的,同时勾选 Pop stash(还原完成后,会自动删除这个 stash),确定后,工作区之前写的代码就又回来了。


image

结语

Stash 利用好了,就可以自如切换分支,面对突如其来的需求也不必烦恼了~

相关文章

  • Git代码暂存之Stash实际应用

    突然线上出现 bug,需要我们紧急进行修改,于是我们要基于最新的 master 分支新建一个 bug 分支 bug...

  • git手记

    暂存 git stash save {暂存说明}git stash list 查看所有暂存git stash ap...

  • git命令行 解决冲突的方法

    git stash 先把你的更改暂存到本地,git pull下来别人的代码git stash pop stash把...

  • stash

    git stash ; //暂存 git stash list ;//暂存列表 git stash apply s...

  • GIT的使用

    教程地址 查看状态 git status 暂存 git stash 恢复暂存 git stash pop 更...

  • git问题

    1、代码写错分支 git add . (把所有改动暂存) git stash (把暂存的文件提交到git的暂...

  • git 常用操作

    git 暂存 git stash 将你当前未提交到本地(和服务器)的代码推入到Git的栈中git stash a...

  • git stash 暂存本地修改

    暂存本地开发git stash save '存储的备注'查看本地暂存的列表git stash list使用本地暂存...

  • git stash

    git stashgit stash pop(最新的暂存) 如果不想使用最新的暂存,可以 git stash li...

  • git stash 常用三种模式

    git stash (暂存当前工作区,仅暂存当亲啊git track的文件,最常用) git stash --in...

网友评论

    本文标题:Git代码暂存之Stash实际应用

    本文链接:https://www.haomeiwen.com/subject/usvcyhtx.html