Q&A

FAQ


這個地方,我會記錄我在使用git或github中遇到的一些問題。

1. 在git bash 中如何退出vim編輯器?

2017/1/18
問題描述:
在使用git commit git merge --no-ff xxx 等指令時會跳轉(zhuǎn)到一個“編輯器”(vim編輯器),然后我發(fā)現(xiàn)我沒法編輯,也不知道怎么退出,今晚(2017/1/18 20:54:21 )搞清楚了這個問題。

問題解答:
其實按 o i a 都可以進入編輯模式,接下來你可以對內(nèi)容進行修改,修改好后
方法一:按住Esc再按兩下大寫Z (注意是大寫) 就可以退出了,這種情況下是保存并退出。
方法二:按Esc退出編輯模式,如果想退出編輯器,按Shift+;(其實就是輸入個 “:" 冒號 ) ,接下來可輸入q!(不保存并退出)或 wq!(保存并退出)。
以上兩種方法都親測有效。
嗯 就是這樣。


2.git merge --no-ff 是什么意思?與git merge有什么區(qū)別?與 git merge --squash 有什么區(qū)別?

2017/1/18
問題描述:
之前因為遇到上一題的緣故,我在合并的時候一直用git merge 于是在看graph的時候 發(fā)現(xiàn)和我想象中的不一樣,分支去哪了?

問題解答:
--no-ff指的是強行關(guān)閉fast-forward方式。

fast-forward就是直接使用git merge的方式,當條件允許的時候,git直接把HEAD指針指向合并分支的頭,完成合并。屬于“快進方式”,不過這種情況如果刪除分支,則會丟失分支信息。因為在這個過程中沒有創(chuàng)建commit

git merge --squash 是用來把一些不必要commit進行壓縮,比如說,你的feature在開發(fā)的時候?qū)懙腸ommit很亂,那么我們合并的時候不希望把這些歷史commit帶過來,于是使用--squash進行合并,此時文件已經(jīng)同合并后一樣了,但不移動HEAD,不提交。需要進行一次額外的commit來“總結(jié)”一下,然后完成最終的合并。

總結(jié):
--no-ff:不使用fast-forward方式合并,保留分支的commit歷史
--squash:使用squash方式合并,把多次分支commit歷史壓縮為一次
看下圖就很明白了

看圖

本題解答參考 segmentfault

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,401評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,011評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,263評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,543評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,323評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,874評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,968評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,095評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,605評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,551評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,720評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,242評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 43,961評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,358評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,612評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,330評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,690評論 2 370

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

  • git-merge完全解析 Git的git-merge是在Git中頻繁使用的一個命令,很多人都覺得git合并是一個...
    Chuckiefan閱讀 405,527評論 13 111
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,681評論 9 163
  • 第一次見到青色的櫻花,有點澀澀的感覺。有點青澀,卻又帶著點誘惑。不經(jīng)讓人喜愛萬分。 一直都很喜歡櫻花,可惜一直沒有...
    遇之幸之閱讀 271評論 2 1
  • 作者:Scholer's Blog原文地址:http://0x1.im/blog/php/tidy-your-ph...
    IT程序獅閱讀 749評論 0 4
  • 讀到你的溫暖 我卻看不見你的心懷 念著你的笑臉 那里盛滿了憐惜 風兒輕敲著玻璃 黎明在沉睡里醒來 歲月在剎那間撿拾...
    田萍閱讀 403評論 3 12