git stash 简介
【摘要】 我们开发常常会遇到这样的问题:开发的代码还不能commit时,又需要做其他事情,如合入同事的一些代码,这个时候可以使用git stash。git stash的作用是把当前的改动(从上次commit开始的改动)移动到一个特定的栈空间,配套使用的命令是git stash pop/git stash apply,git statsh apply 可以把栈顶的改动再合回来git stash pop 可以把
我们开发常常会遇到这样的问题:开发的代码还不能commit时,又需要做其他事情,如合入同事的一些代码,这个时候可以使用git stash。
git stash的作用是把当前的改动(从上次commit开始的改动)移动到一个特定的栈空间。
我插入的任务执行完了,怎么把之前的改动恢复回来?
git statsh apply 可以把栈顶的改动再合回来
git stash pop 可以把栈顶的改动再移回来(注意是移回来)
如果多次执行了git stash,栈空间有多份不同的改动,我们想要恢复的不在栈顶怎么办?
可以添加栈指针将相应改动恢复。如:恢复第2个改动git stash pop stash@{1}或者git stash pop stash@{1},即git stash pop stash@{0}等价于git stash pop, git stash pop stash@{0}等价于git stash pop。
我怎么知道我的改动在栈的什么位置?
git stash list可以查看当前栈空间的内容
栈里好多内容,我找不到我的改动了?
git stash save“$message”自定义描述,轻松找到想用的内容
我的栈空间有好多内容,怎么清理一下?
git stash clear
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)