git-stash 搁置修改

有时候写了一半的JAVA代码,都还不能编译通过的,就被叫去改另一个分支的bug了。

new分支上的时候在命令行输入:

git stash

或者

git stash save “修改的信息"

这样以后你的代码就回到自己上一个commit了,直接git stash的话git stash的栈会直接给你一个hash值作为版本的说明,如果用git stash save “修改的信息”,git stash的栈会把你填写的“修改的信息”作为版本的说明。

接下来你回到old分支修改代码完成,你又再回到new分支,输入:

git stash pop
或者
git stash list
git stash apply stash@{0}

就可以回到保存的版本了。

git stash pop的作用是将git stash栈中最后一个版本取出来,git stash apply stash@{0}的作用是可以指定栈中的一个版本,通过git stash list可以看到所有的版本信息:

1
2
stash@{0}: On order-master-bugfix: 22222   
stash@{1}: On order-master-bugfix: 22222

然后你可以选择一个你需要的版本执行:

git stash apply stash@{0}

这时候你搁置的代码就回来了。


git-stash 搁置修改
http://ysocket.pages.dev/2020/04/22/git-stash/
作者
YSocket
发布于
2020422
许可协议