關(guān)于微博上一次git的討論

原博引起了大家的吐槽:
Paste_Image.png

從微博看不出該修改是否已經(jīng) commit 屠升,在本地測試這幾種可能:

未add 之前恬惯,切換分支 修改的代碼會丟失;
add 之后,commit之前,切換分支 修改的代碼丟失;
[AntLinkCampus] git status                                               14:01:51  ?  develop ? ??
On branch develop
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CampusServer/apps/web/conf/app.conf

no changes added to commit (use "git add" and/or "git commit -a")
[AntLinkCampus] git add .                                              14:02:38  ?  develop ? ? ??
[AntLinkCampus] git status                                             14:02:50  ?  develop ? ? ??
On branch develop
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    modified:   CampusServer/apps/web/conf/app.conf
commit 之后;
  1. 新建分支 git branch <new-branch>
  2. git reset HEAD^ 恢復(fù)上一個版本憋他,
  3. git checkout -- <file> 取消更改
  4. 切換分支 git checkout <new-branch>
  5. 提交自己的更改
[AntLinkCampus] git reset HEAD^                                          14:27:54  ?  develop ? ??
Unstaged changes after reset:
M   CampusServer/apps/web/conf/app.conf
[AntLinkCampus] git status                                             14:28:17  ?  develop ? ? ??
On branch develop
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CampusServer/apps/web/conf/app.conf

no changes added to commit (use "git add" and/or "git commit -a")
[AntLinkCampus] git checkout -- CampusServer/apps/web/conf/app.conf    14:28:50  ?  develop ? ? ??
[AntLinkCampus] git status                                               14:29:00  ?  develop ? ??
On branch develop
nothing to commit, working directory clean

也可以使用以下方法:利用 git stash

[AntLinkCampus] git stash                                              14:52:44  ?  develop ? ? ??
Saved working directory and index state WIP on develop: e3be7d3 update
HEAD is now at e3be7d3 update
[AntLinkCampus] git checkout -b ch                                       14:52:59  ?  develop ? ??
Switched to a new branch 'ch'
[AntLinkCampus] git status                                                      14:53:08  ?  ch ?
On branch ch
nothing to commit, working directory clean
[AntLinkCampus] git stash pop                                                   14:53:35  ?  ch ?
On branch ch
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CampusServer/apps/web/conf/app.conf

no changes added to commit (use "git add" and/or "git commit -a")
Dropped refs/stash@{0} (e7a4c7e7a126d47ace94184d7a9443eff41d7e84)
[AntLinkCampus] git add .                                          14:54:01  ?  
[AntLinkCampus] git commit -m  'update'                                          14:54:01  ?  

切回主分支撤銷修改

[AntLinkCampus] git checkout develop                                          14:54:01  ?  ch ? ?
M   CampusServer/apps/web/conf/app.conf
Switched to branch 'develop'
[AntLinkCampus] git status                                             14:55:26  ?  develop ? ? ??
On branch develop
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CampusServer/apps/web/conf/app.conf

no changes added to commit (use "git add" and/or "git commit -a")
[AntLinkCampus] git checkout -- CampusServer/apps/web/conf/app.conf    14:55:33  ?  develop ? ? ??
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末孩饼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子竹挡,更是在濱河造成了極大的恐慌镀娶,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揪罕,死亡現(xiàn)場離奇詭異梯码,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)好啰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門轩娶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人框往,你說我怎么就攤上這事鳄抒。” “怎么了椰弊?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵许溅,是天一觀的道長。 經(jīng)常有香客問我秉版,道長贤重,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任清焕,我火速辦了婚禮并蝗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秸妥。我一直安慰自己滚停,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布粥惧。 她就那樣靜靜地躺著键畴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪影晓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天檩禾,我揣著相機(jī)與錄音挂签,去河邊找鬼。 笑死盼产,一個胖子當(dāng)著我的面吹牛饵婆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播戏售,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼侨核,長吁一口氣:“原來是場噩夢啊……” “哼草穆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起搓译,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤悲柱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后些己,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豌鸡,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年段标,在試婚紗的時候發(fā)現(xiàn)自己被綠了涯冠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡逼庞,死狀恐怖蛇更,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赛糟,我是刑警寧澤派任,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站虑灰,受9級特大地震影響吨瞎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜穆咐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一颤诀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧对湃,春花似錦崖叫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拆讯,卻和暖如春脂男,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背种呐。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工宰翅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爽室。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓汁讼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子嘿架,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容