git stash
功能
用于临时保存当前的工作目录中的修改,常用于切换分支。
用法
git stash push [optional]:将更改保存到临时区,默认为将所有更改保存,如果需要单独文件,可在在后接文件名。
参数[-p|--patch]:按照更改存储到临时区,一般发生某一个文本中,只想存储其中一部分更改到临时区。一般会有相应提示,需要存储的部分按[y],不需要存储按[n]。
参数[-m|--message]:为方便区分存储区所存储数据,可以给每次存储起一个名称,记录这次存储是哪方面更改。
git stash push [optional]:将临时区更改恢复,默认恢复其一个上一次存储,如需要恢复其他存储,可接队列号。e.g. stash@{Num}
git stash show [optional]:打印存储到临时区的更改信息,默认上次存储,如需要打印其他,可接对列号。e.g. stash@{Num}
git stash list [optional]:查看所有的存储,可选项有,但没用过,用到在记录。
git diff > example.patch:生成补丁,方式1。
git format-patch HEAD^:将最近1次commit生成补丁,^^表示最近两次生成补丁,以此类推,方式2。
git am example.patch:打补丁。