• git stash


    git stash的应用场景:

    1.当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,并不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。

    2.由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行开发,可以用git stash将内容保存至堆栈中,切回到dev分支后,再次恢复内容即可。

    注:stash中的内容不仅仅可以恢复到原先开发的分支,也可以恢复到其他任意指定的分支上。

    常见命令:

    git stash

    能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录

    git stash save

    作用等同于git stash,区别是可以加一些注释

    git stash list

    查看当前stash中的内容

    git stash pop

    将当前stash中的内容弹出,并应用到当前分支对应的工作目录上
    注:该命令将堆栈中最近保存的内容删除(栈是先进后出)

    git stash apply

    将堆栈中的内容应用到当前目录,不同于git stash pop,该命令不会将内容从堆栈中删除,也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况

    git stash drop + <name>

    从堆栈中移除某个指定的stash

    git stash clear

    清除堆栈中的所有内容

    git stash show

    查看堆栈中最新保存的stash和当前目录的差异

  • 相关阅读:
    快速构建一个权限项目(七)
    快速构建一个权限项目(六)
    快速构建一个权限项目(五)
    快速构建一个权限项目(四)
    快速构建一个权限项目(三)
    快速构建一个权限项目(二)
    快速构建一个权限项目(一)
    MySql快速入门(四)
    Mysql快速入门(三)
    Mysql快速入门(二)
  • 原文地址:https://www.cnblogs.com/tongyishu/p/12918179.html
Copyright © 2020-2023  润新知