• 结论
  • 说明

    结论

    暂存工作区状态

    1. git stash

    查看暂存的工作区状态

    1. git stash list

    恢复全部暂存状态,但不删除暂存内容

    1. git stash apply

    恢复指定暂存状态,但不删除暂存内容

    1. git stash apply stash@{<id>}

    删除暂存内容

    1. git stash drop

    恢复暂存状态,同时删除暂存内容

    1. git stash pop

    复制一个特定的提交到当前分支

    1. git cherry-pick <commit_id>

    说明

    修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;

    当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场;

    在master分支上修复的bug,想要合并到当前dev分支,可以用git cherry-pick <commit_id>命令,把bug提交的修改“复制”到当前分支,避免重复劳动。