Git如何stash部分文件

Git如何stash部分文件

今天工作的時候有這樣一個訴求,改了本地大量的代碼,但是有兩個文件是適配本地的配置文件不需要上庫,如果git commit [filename]的話需要寫很多文件,很不方便,于是使用了stash方法,這里做個記錄.

首先解釋下git stash的作用,git stash是將本地沒有commit的部份全部存儲起來,這樣方便你進行pull之類的操作,具體可以參考Git 工具 - 儲藏與清理.

但是如果直接git stash的話,會將當前所有文件都存儲起來,而我只想存儲兩個配置文件,其他的全部一起commit,這應該怎么辦呢?這里需要用到一個git stash -p的命令;它是一個交互式命令,我們可以一個文件一個文件的遍歷,決定每個文件的操作方式.

root /u/c/s/cbs (master)# 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

所以,遇到我們需要stash的文件,我們就y,不需要stash需要commit的文件,我們就n,如果接下來沒有需要stash的文件,則直接q退出就行.

將文件保存好后,我們就可以commit和push剩下的代碼了.

git commit -m ""
git push origin master

然后我們將stash的文件恢復到本地,所有的操作就完成了.

git stash pop

如果大家有更好的方法解決我遇到的問題,也可以和我交流.

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子窘游,更是在濱河造成了極大的恐慌九默,老刑警劉巖殃恒,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件够吩,死亡現場離奇詭異嘀倒,居然都是意外死亡采盒,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門兼砖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奸远,“玉大人,你說我怎么就攤上這事讽挟∪蛔撸” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵戏挡,是天一觀的道長芍瑞。 經常有香客問我,道長褐墅,這世上最難降的妖魔是什么拆檬? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任洪己,我火速辦了婚禮,結果婚禮上竟贯,老公的妹妹穿的比我還像新娘答捕。我一直安慰自己,他們只是感情好屑那,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布拱镐。 她就那樣靜靜地躺著,像睡著了一般持际。 火紅的嫁衣襯著肌膚如雪沃琅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天蜘欲,我揣著相機與錄音益眉,去河邊找鬼。 笑死姥份,一個胖子當著我的面吹牛郭脂,可吹牛的內容都是我干的。 我是一名探鬼主播澈歉,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼展鸡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了埃难?” 一聲冷哼從身側響起娱颊,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凯砍,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體拴竹,經...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡悟衩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了栓拜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片座泳。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖幕与,靈堂內的尸體忽然破棺而出挑势,到底是詐尸還是另有隱情,我是刑警寧澤啦鸣,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布潮饱,位于F島的核電站,受9級特大地震影響诫给,放射性物質發(fā)生泄漏香拉。R本人自食惡果不足惜啦扬,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凫碌。 院中可真熱鬧扑毡,春花似錦、人聲如沸盛险。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽苦掘。三九已至换帜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸟蜡,已是汗流浹背膜赃。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留揉忘,地道東北人跳座。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像泣矛,于是被迫代替她去往敵國和親疲眷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容

  • Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照您朽,而是把代碼倉庫完整的鏡像下來狂丝。這樣一來,任何一處協同...
    __silhouette閱讀 15,860評論 5 147
  • Git 命令行學習筆記 Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照哗总,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 3,905評論 0 11
  • “應酬”可謂中國一大特色,準確說當屬一大“陋習”涮母。 要考其來源谆趾,可以上溯到原始社會時,群居狩獵的基因叛本。那時候沪蓬,要活...
    奇奇漫悅讀閱讀 18,669評論 36 30
  • 在那個美麗的春天,栗子在教學樓的樓梯上看見了一個男孩子来候。 穿著整套校服跷叉,腳踩板鞋。擁有干凈白皙的皮膚,微微抿著嘴性芬,...
    辣瀾閱讀 287評論 0 0
  • 每年去過的地方不少峡眶,如果你們問我,對哪個城市印象最好植锉,其實真說不上來辫樱。中國的城市,在建筑俊庇、道路設計上有特色的狮暑,還真...
    微瀾細語閱讀 362評論 9 5