网站建设流费用,网上有多少个购物平台,重庆专业建网站,wordpress模板和主题目录 基本概念参数详解listshowsavepushpop|applydropclearbranch 参考文章 Git的stash命令是一个非常实用的功能#xff0c;它允许开发者临时保存工作目录和暂存区的更改#xff0c;以便能够切换到其他分支或进行其他操作#xff0c;而不会丢失当前的修改。以下是git stash… 目录 基本概念参数详解listshowsavepushpop|applydropclearbranch 参考文章 Git的stash命令是一个非常实用的功能它允许开发者临时保存工作目录和暂存区的更改以便能够切换到其他分支或进行其他操作而不会丢失当前的修改。以下是git stash的详细解析 基本概念
工作目录当前开发者正在工作的目录包含了所有已修改但尚未提交的文件。暂存区Staging Area也称作索引Index是提交前的一个临时区域用于存放将要被提交的更改。Stash一个用于临时存储工作目录和暂存区更改的栈Stack。
参数详解
list
语法 git stash list [options] 与git log功能类似列出储藏列表options 参数可以参考git log的参数
show
语法 git stash show [options] [stash]和git show功能类似
save
语法 git stash save [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet] [-u|--include-untracked] [-a|--all] [message]
将本地更改保存到新的储藏队列[-p|--patch] 以patch模式提交允许选择需要保存的块具体参考git add的–patch模式[-k|--[no-]keep-index] [不]保留 index 序号[-q|--quiet] 静默执行即不显示结果[-u|--include-untracked] 储藏时包括未跟踪的文件[-a|--all] 储藏所有文件包括忽略的文件 建议使用push代替save
push
push可以讲其中几个文件贮藏 语法 git stash [push [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet] [-u|--include-untracked] [-a|--all] [-m|--message message] [--] [pathspec...]]
将本地修改保存到新的储藏队列用法与save基本一致多了[--] [pathspec...]可选参数[--] [pathspec...] 使用路径匹配只有路径匹配下的文件会被储藏通常用于储藏部分文件push选项可以被省略以便快速保存省略push时不能使用参数
pop|apply
语法 git stash ( pop | apply ) [--index] [-q|--quiet] [stash]取出指定的队列默认取出最新的队列pop与apply的区别在于pop在取出队列后会删除stash中的队列apply则不会删除 在vs 中对应关系如下 pop弹出-应用当前贮藏并删除 appy应用-仅应用
drop
语法 git stash drop [-q|--quiet] [stash]删除某个储藏队列默认删除最新的储藏队列
clear
语法 git stash clear删除所有储藏
branch
语法 git stash branch branchname [stash]使用某个储藏队列建立分支同时删除该队列
[stash]指stash队列的名称形式为stash{id}
参考文章
git stash参数介绍git stash操作