简介
在我们开发专案的时候可能目前在做一件事情,但这时候却有更紧急的事情要处理而不得不暂时放下手中的事,可是手上的事情尚未完成无法将它加入到commit中,这时暂存档案就非常重要了,可以将我们目前手中的事情暂时保存起来,既不用将它上传到commmit中也不必担心它遗失。
git stash -> 暂时储存当前目录
利用一个简单的案例来模拟需要暂存档案的环境。
Step 1 : 新增一个index.html来模拟现在手上正在处理的事情
Step 2 : 建立一个branch issue来模拟突发装况
Step 3 : 持续在master中处理手中事务,但issue突然需要处理,则先将master的事物暂存下来
由于master的事物还没有处理好,无法将它加入到commit中。
使用git stash
将master的事物暂存起来
Step 4 : 到issue中模拟处理紧急事务
Step 5 : 当处理完紧急状况后,回到master继续处理原本手头上的事情
回到master后可以利用指令git stash pop
可以回复暂存的档案
原本在master中暂存的index.html的程式透过git stash pop
恢复了
参考资料 :
掌握 Git 与 Github 程式时光机