GIT项目管理工具(part9)--保存工作区
本系列BLOG為鄙人學習GIT時的學習筆記。前一個知識點引出后一個知識點,后一個例子接著前一個例子。
文章目錄
- 保存工作區
- 1.保存工作區內容
- 2.查看工作區列表
- 3.應用某個工作區
- 4.刪除工作區
- 舉個例子10(接例子9)
- 導航
- 系列文章目錄
保存工作區
1.保存工作區內容
git stash save [message]說明: 將工作區未提交的修改封存,讓工作區回到修改前的狀態
2.查看工作區列表
git stash list說明:最新保存的工作區在最上面
3.應用某個工作區
git stash apply [stash@{n}]4.刪除工作區
git stash drop [stash@{n}] #刪除某一個工作區 git stash clear #刪除所有保存的工作區舉個例子10(接例子9)
我們首先回顧一下我們的git項目路徑下文件:
若我們在項目途中遇到了一個難題,我們想出了2種方案,但是這2種方案也不必要全部commit進我們的倉庫,那我們該咋整呢?我們可以保存工作區內容(git stash save [message])
首先,我們做一下第1種方案(在data01.txt中添加內容):
看一下本地倉庫狀態:
可以看到,我們修改后的data01.txt文件變紅了。
我們保存一下工作區內容,將工作區未提交的修改封存:
我們可以看到,保存工作區之后,工作區又回到了干凈的狀態,再看一看data01.txt文件:
嗯!之前在data01.txt里增加的方案1內容,也消失了呢~
我們再做一下第2種方案(在image_mysql_in.py中添加內容):
看一下本地倉庫狀態:
我們修改后的image_mysql_in.py文件變紅了呢~
再保存一下工作區內容,將工作區未提交的修改封存:
保存工作區之后,工作區回到了干凈的狀態,再看一看image_mysql_in.py文件:
嗯!我們在image_mysql_in.py文件里添加的方案2內容也消失了呢~
我想看一下,我們已經保存的工作區,則可以查看工作區列表(git stash list):
我們發現,最新保存的方案2的工作區,在list中的最上面,其代號為0。若我們再保存一個方案3的工作區,則方案3的工作區會在最上面,其代號為0,方案2的工作區代號則會變成1.
如果此時,經過我的精確判斷,我覺得方案1比較好,則可以應用某個工作區(git stash apply [stash@{n}]):
由結果可知,我們又回到了一個需要提交的狀態。
我們看一看我們的data01.txt文件里的內容:
呀!方案1的內容回來啦~
我們既然決定方案1比較好,那我們就先將文件記錄添加到暫存區,再將文件提交到倉庫區:
再查看一下本地倉庫的狀態:
我們又得到了一個干凈的工作區~
這時,我們的方案1都已經提交進倉庫了,那我們保存的工作區stash@{1}就沒用了,我們可以刪除工作區(git stash drop [stash@{n}]):
再看一下保存的工作區列表:
嗯!只剩下方案2的工作區了~
我們再豐富一下,我們GIT的圖示:
導航
上一節:版本控制
下一節:分支管理
系列文章目錄
簡介及概念
初始配置
初始化倉庫及查看倉庫狀況
提交文件暫存記錄及同步文件至本地倉庫
查看commit 日志記錄
放棄工作區文件修改及從倉庫區恢復文件
移動或者刪除文件
版本控制
保存工作區
分支管理
總結
以上是生活随笔為你收集整理的GIT项目管理工具(part9)--保存工作区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【原创】凝思磐石Linux操作系统,X桌
- 下一篇: GIT项目管理工具(part10)--分