git stash 使用

git stash 可将修改的代码暂时进行保存,并且不会被push命令推送

1.git stash save “message”
保存当前所有修改,以"message"为备注

2.git stash list
查看当前堆栈中所有的stash存储
在这里插入图片描述
3.git stash pop
将缓存堆栈中的第一个stash删除,并将对应修改应用到当前的工作目录下。

4.git stash apply [name]
默认与pop一样,应用堆栈第一个stash,但不会对其删除
可以通过名字应用指定的stash:git stash apply stash@{0}

5.git stash drop [name]
移除指定stash

6.git stash clear
删除所有stash

7.git stash show [name] [-p/-patch]
查看保存的修改概况
通过-p/-patch 查看特定stash的详细修改

  1. git stash branch [name]
    从stash创建分支.

9.暂存未跟踪或忽略的文件
默认情况下,git stash会缓存下列文件:
添加到暂存区的修改(staged changes)
Git跟踪的但并未添加到暂存区的修改(unstaged changes)
但不会缓存一下文件:
在工作目录中新的文件(untracked files)
被忽略的文件(ignored files)
git stash命令提供了参数用于缓存上面两种类型的文件。使用-u或者–include-untracked可以stash untracked文件。使用-a或者–all命令可以stash当前目录下的所有修改。

发布了9 篇原创文章 · 获赞 0 · 访问量 45

猜你喜欢

转载自blog.csdn.net/jiangxiayouyu/article/details/105605838