git stash ---> 将所有的缓存区和工作区改动、新增、删除放进stash贮藏中
git stash –keep-index “stash message” --->只会备份那些没有被add的文件,即改动和删除文件
在保存进度后不会将暂存区重置。默认会将暂存区和工作区强制重置。
git stash -u “stash message” --->添加所有改动、新增、删除到贮藏中
git stash save --patch ---->将部分改动放进stash贮藏中,交互式地提示哪些改动想要贮藏、哪些改动需要保存在工作目录中
git stash save “stash message” --->将所有的改动、删除放进stash贮藏中
git stash save -a “stash message” --->将所有的改动、删除、新增放进stash贮藏中
git stash list --->查看所有的贮藏
git stash apply --->将最新的贮藏代码恢复到工作区和缓存区,会保留stashid
git stash apply stashname --->恢复指定贮藏代码到工作区和缓存区,会保留stashid
git stash pop --->将最新的贮藏代码恢复到工作区和缓存区,会移除stashid
git stash apply stashname --->恢复指定贮藏代码到工作区和缓存区,会移除stashid
git stash drop --->移除最新的贮藏
git stash drop stashname --->移除指定的贮藏代码
git stash clear --->移除所有贮藏
git stash branch <branchname> <stash> --->将stash的内容新建一个分支,分支停留在执行stash时的内容
git stash show --->显示最新的贮藏文件
git stash show stashname --->显示指定的贮藏文件
git stash show -p --->显示最新的贮藏文件具体改动
git stash show -p stashname --->显示指定的贮藏文件具体改动
网友评论