Git基於指定stash儲藏建立分支

admin發表於2018-07-29

關於git stash用法可以參閱Git stash儲藏詳解一章節。

建立分支的方式有多種,可以參閱以下兩篇文章:

(1).Git新建branch分支一章節。

(2).Git基於指定commit提交建立分支一章節。

下面再來介紹一下基於指定的stash儲藏建立分支,當前目錄下有兩個檔案:

a:3:{s:3:\"pic\";s:43:\"portal/201807/29/003121iztdat7atlomy7yy.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

readme.txt檔案中的內容如下:

[Shell] 純文字檢視 複製程式碼
螞蟻部落一

readme.txt檔案已經進行了commit提交,softwhy.txt檔案未被跟蹤。

下面給readme.txt檔案新增一行,如下:

[HTML] 純文字檢視 複製程式碼
螞蟻部落一
螞蟻部落二

並將其新增至暫存區,程式碼如下:

[Shell] 純文字檢視 複製程式碼
$ git add readme.txt

此時專案狀態如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/29/003257u9bbd1a6crzbbdp1.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

現在將當前的狀態儲藏起來,程式碼如下:

[Shell] 純文字檢視 複製程式碼
$ git stash

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/29/003346h7gq69092uzo32dz.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

下面就以最新的儲藏建立一個分支,程式碼例項如下:

[Shell] 純文字檢視 複製程式碼
$ git stash branch newBr

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/29/003419sp0o0iilgc70oaol.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

建立新分支newBr,並切換到此分支,分支的狀態與stash儲藏的狀態一致。

相關文章