Git Stash用法整理

暫存部分文件(方法一)

# git stash -p

它是一個(gè)交互式命令,我們可以一個(gè)文件一個(gè)文件的遍歷,決定每個(gè)文件的操作方式:

# git stash -p
diff --git a/cmd/scripts/cbs.sh b/cmd/scripts/cbs.sh
old mode 100644
new mode 100755
Stash mode change [y,n,q,a,d,/,?]? 

[y,n,q,a,d,/,?]分別代表的含義如下:

   y - stage this hunk
   n - do not stage this hunk
   q - quit; do not stage this hunk nor any of the remaining ones
   a - stage this hunk and all later hunks in the file
   d - do not stage this hunk nor any of the later hunks in the file
   g - select a hunk to go to
   / - search for a hunk matching the given regex
   j - leave this hunk undecided, see next undecided hunk
   J - leave this hunk undecided, see next hunk
   k - leave this hunk undecided, see previous undecided hunk
   K - leave this hunk undecided, see previous hunk
   s - split the current hunk into smaller hunks
   e - manually edit the current hunk
   ? - print help

暫存部分文件(方法二)
部分更改文件想放到暫存區(qū),部分想保留更改,可結(jié)合 git add 和 git stash 實(shí)現(xiàn):

# git add file1 file2 #保留更改文件至工作區(qū)
# git stash save -k #暫存未add的更改文件
# git reset #恢復(fù)工作區(qū)文件

恢復(fù)部分文件


# git stash list
stash@{0}
stash@{1}
stash@{2}
# git stash show -p stash@{1}
# git checkout stash@{0} -- <filename>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,889評論 1 26
  • 簡介 Git是一款免費(fèi)、開源的分布式版本控制系統(tǒng),方便相互協(xié)作開發(fā)。 安裝 我主要的環(huán)境是windows,所以在介...
    我為峰2014閱讀 476評論 0 3
  • Git 學(xué)習(xí)筆記 GitHub瀏覽器快捷鍵:t: 查找 先丟一堆圖。。就是這么任性 目錄Git對象說明 1.Git...
    歌白梨閱讀 1,052評論 0 1
  • 一、常用git stash命令: 1、git stash 能夠?qū)⑺形刺峤坏男薷模üぷ鲄^(qū)和暫存區(qū))保存至堆棧中,用...
    宇宙小神特別萌閱讀 4,955評論 2 3
  • 1,摘要 本文是輝哥學(xué)習(xí)廖雪峰的《Git教程》的讀書筆記,把其中一些精要的命令記錄了下來。這個(gè)筆記主要給輝哥自己做...
    筆名輝哥閱讀 1,956評論 0 52

友情鏈接更多精彩內(nèi)容