1. git status --查看状态
  2. git stash–将所有未提交的修改(工作区和暂存区)保存至堆栈中
  3. git stash save "备注" --和2一样,可以加注释
  4. git stash list–查看当前stash中的内容
  5. git stash drop stash@{0}–删除第0条(栈顶的)那条内容
  6. git stash clear–全部删除
  7. git stash pop–恢复栈顶的内容到本分支(会删除栈顶的这条内容)
  8. git stash apply–将堆栈中的内容应用到当前目录,不同于git stash pop,该命令不会将内容从堆栈中删除,也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况
  9. git stash show–查看堆栈中最新保存的stash和当前目录的差异。
    git stash show stash@{1}查看指定的stash和当前目录差异。
    通过 git stash show -p 查看详细的不同:
    通过git stash show stash@{1} -p查看指定的stash的差异内容
  10. git stash branch
    –从最新的stash创建分支。
    应用场景:当储藏了部分工作,暂时不去理会,继续在当前分支进行开发,后续想将stash中的内容恢复到当前工作目录时,如果是针对同一个文件的修改(即便不是同行数据),那么可能会发生冲突,恢复失败,这里通过创建新的分支来解决。可以用于解决stash中的内容和当前目录的内容发生冲突的情景。
    发生冲突时,需手动解决冲突。
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐