1,把当前的修改暂存草稿:git stash push -m "WIP: local changes before branch switch"
2,git stash 是暂存草稿,不会产生 commit。几个常用操作:
查看 stash 列表:
git stash list
查看某个 stash 的内容:
git stash show -p stash@{0} # 详细 diff
git stash show stash@{0} # 简要摘要
应用 stash(保留 stash 记录):
git stash apply stash@{0}
应用 stash(并删除 stash 记录):
git stash pop stash@{0}
如果想把 stash 提交为正式 commit:
git stash apply stash@{0} # 先应用到工作区
git add -A # 暂存所有改动
git commit -m "你的提交信息" # 提交
git stash drop stash@{0} # 删除 stash
删除 stash:
git stash drop stash@{0} # 删除指定
git stash clear # 删除全部