介绍
当你在项目的一部分上已经工作一段时间后,所有东西都会进入到混乱的状态,而这时你要切换到另外一个分支或
者进行其他的项目的时候,这时候就可以用到git stash
默认情况 git stash 会缓存以下状态文件
- 添加到暂存区的修改
- Git跟踪的但并未添加到暂存区的修改
但以下的状态文件不会缓存: - 在工作区目录中新的文件
- 被忽略的文件
git stash
保存当前工作进度,会把暂存区和工作区改动保存起来
git stash pop
是从栈中读取最近一次保存的内容,也就是栈的顶的stash会缓存到工作区 也可以通过git stash pop + stash 名字执行恢复哪个stash 恢复到当前目录 如果从stash中恢复的内容和当前目录中的内容发生啦冲突,则需要手动恢复冲突或者创建新的分支来 解决冲突