Git敏捷开发--stash命令

时间:2021-11-27 23:36:39

save

执行git stash,默认以commit info保存当前的stash信息

当在某个commit下,执行多次stash时,无法友好地区分每个stash的改动。save 命令可以清晰地标识每次的改动信息

git stash save “message”

apply

应用暂存的文件改动有两种方式:

apply {index}(可选参数,默认0)会应用最近的暂存文件信息。应用后,stash list中不会清除,可多次apply

git stash apply 0

pop 弹出最近的暂存文件信息,并删除

git stash pop

此命令相当于以下两条命令

git stash apply
git stash drop 0

stash指定文件

git stash 默认暂存所有与上游分支有关联、且改动的文件。有时想仅暂存部分文件,或某个文件,建议以本地分支的形式操作

git checkout -b new_stash_branch
git add your_files
git commit -m “stash message”
git checkout master