赞
踩
对于Git的实战补充推荐阅读:Git 实战场景过程(工作总结篇)
git stash 是 Git 中用于临时保存工作目录和暂存区修改的命令
允许开发人员在不提交当前更改的情况下切换分支或进行其他工作,然后稍后恢复这些修改
基本的命令如下:
git stash
git stash list
git stash apply [<stash>]
git stash pop
截图如下:
git stash drop [<stash>]
git stash clear
大致截图如下:
如果是删除,则会删除最近的一次:
保存部分修改
仅保存工作目录的修改(不包括暂存区的修改):git stash push -k
仅保存暂存区的修改(不包括工作目录的修改):git stash push -m
带有消息的stash
为每个stash添加一个描述性的消息,以便于记忆:git stash push -m "description"
应用特定的stash
多个stash,并且想应用特定的一个:git stash apply stash@{2}
创建分支并应用stash
创建一个新的分支,并在这个分支上应用一个stash:git stash branch <branchname> [<stash>]
查看stash的内容
查看某个stash中的具体修改:git stash show [<stash>]
查看详细的diff信息,可以加上 -p 参数:git stash show -p [<stash>]
stash应用到不同的工作目录
将一个stash应用到不同的分支或工作目录:
git checkout <other_branch>
git stash apply [<stash>]
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。