git stash 暂存指定文件

git stash 是将本地没有 commit 的代码暂存,方便本地进行 pull 之后的操作,

操作完成后,使用 git stash pop 命令即可将上一个暂存恢复

  1. 方式一 (适合少数指定文件)

2. 方式二(适合大量指定文件)

git stash -p 是一个交互式命令,会将已经更改的文件遍历,输入指定来决定处理方式,执行命令后,如下图:

需要stash的文件,我们就y

不需要stash需要commit的文件,我们就n

如果接下来没有需要stash的文件,则直接q退出就行.

将需要 stash 的文件全部暂存之后,就可以 commit 和push 剩下的代码了。

这里的[y,n,q,a,d,/,?]分别代表的含义如下:

3. 方式三

git stash 后面不加任何参数,会将所有已更改的文件暂存到stash list,

后面同样可以通过git stash list 命令查看 以及通过 git stash pop 命令恢复

2649