git statsh命令使用

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

git stash save "test" 作用等同于git stash,区别是可以加一些注释,如下:

git stash list 查看当前stash中的内容

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

git stash apply 可以使用git stash apply + stash名字(如stash@{1})指定恢复哪个stash到当前的工作目录。

git stash drop + 名称 :从堆栈中移除某个指定的stash

git stash clear //清除堆栈中的所有 内容

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

git stash show stash@{1}查看指定的stash和当前目录差异。

git stash branch

从最新的stash创建分支。
应用场景:当储藏了部分工作,暂时不去理会,继续在当前分支进行开发,后续想将stash中的内容恢复到当前工作目录时,如果是针对同一个文件的修改(即便不是同行数据),那么可能会发生冲突,恢复失败,这里通过创建新的分支来解决。可以用于解决stash中的内容和当前目录的内容发生冲突的情景。
发生冲突时,需手动解决冲突。

但是吧,感觉这玩意也不好使用,如果太久不用,会忘记了。那就要找冲突就嫌弃麻烦了。啊哈哈

posted @ 2022-09-01 09:59  一百万姿势  阅读(1699)  评论(0)    收藏  举报