git rebase -i修改本地提交

原本目的是修改提交的commit信息仓洼,順便把其他可能會用到的總結學習了。
git rebase -i后接commit ID或者HEAD~n哺呜。commit ID表示從該提交往后算箕戳,不包括該提交;HEAD~n表示最近n次玻墅。
執(zhí)行rebase命令后壮虫,會彈出一個rebase todo文本,里面包含了選擇的提交記錄和幫助信息旨指。

rebase todo

正文信息為command commitID commitMessage谆构,其中command在下面有列出來,可以使用首字母簡寫呵晨,后面會挑幾個可能會用到的講下;commitID不動摸屠;message可以改,但不在這里改檩咱。

command

  • pick
    默認命令胯舷,選擇當前commit,不做更改
  • reword
    只改commit信息炊汹,改后會依次打開對應commit的文本記錄用以修改逃顶。
    如果是本地未提交,也可以在vscode左下角進行撤銷霸褒,看output是用的reset


    undo commit
  • edit
    可以插入文件修改妙蔗,完成后commit會插入一條記錄在當前commit記錄后疆瑰。
    如果是想合并到當前commit,可以使用git commit --amend -m 'new message'合并為一條新的提交信息寸五。
  • squash
    合并請求耿币,使用后一次的提交信息作為結果信息。
    最新的提交不能用squash十性,會被識別為錯誤命令塑悼,保存退出后會提示用git rebase --edit-todo來糾正。
    糾正完成(以及上面的edit操作)完成后霞势,需要用git rebase --continue完成rebase,git bash在路徑右邊括號里能比較清楚看到rebasing狀態(tài)草雕,vscode則是在git -- commits處查看固以。

vi

上述過程中打開的文本都是命令行中的,順便復習一下vi操作命令败晴。

默認進入指令模式

移動光標
一般方向鍵夠用
快捷且方便記憶的有

  • Ctrl + u (up)向上翻半頁
  • Ctrl + d (down)向下翻半頁
  • Shift + h (head)當前屏頂行
  • Shift + m (middle)當前屏中部
  • Shift + l (last)當前屏末行
  • Shift + g (寄栽渴?)文本末行
  • 0 當前行首
  • $ 當前行尾

只是用來處理git的話這些基本夠用了,還有一些操作內容的:

  • yy 復制當前行
  • nyy 復制當前起的n行
  • q 粘貼
  • dd 剪切當前行
  • u 撤銷
  • Ctrl + r 恢復撤銷
如果是行內修改就需要進入到編輯模式
  • i:在光標前
  • I:在當前行首
  • a:光標后
  • A:在當前行尾
  • o:在當前行之下新開一行
  • O:在當前行之上新開一行

一般i就行了慢味,剩下就是編輯內容墅冷。

編輯完成后退出編輯模式 ESC 進入指令行模式
  • :q 表示退出
  • :q! 表示強制退出
  • :wq 表示保存并退出
  • :w 表示保存不退出
  • :x 同wq
  • :e 文件名 打開并編輯指定名稱的文件

一般:wq退出即可。

參考
https://blog.csdn.net/the_power/article/details/104651772/
https://blog.csdn.net/D_huili/article/details/126663824

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市腔彰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌搓逾,老刑警劉巖杯拐,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件端逼,死亡現(xiàn)場離奇詭異,居然都是意外死亡矛市,警方通過查閱死者的電腦和手機诲祸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來找田,“玉大人,你說我怎么就攤上這事务嫡∑岣模” “怎么了挫剑?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵樊破,是天一觀的道長。 經常有香客問我奔滑,道長顺少,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任梅猿,我火速辦了婚禮,結果婚禮上粒没,老公的妹妹穿的比我還像新娘簇爆。我一直安慰自己入蛆,他們只是感情好硕勿,可當我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布源武。 她就那樣靜靜地躺著想幻,像睡著了一般话浇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上食店,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天吉嫩,我揣著相機與錄音嗅定,去河邊找鬼露戒。 笑死,一個胖子當著我的面吹牛动漾,可吹牛的內容都是我干的。 我是一名探鬼主播旱眯,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼证九!你這毒婦竟也來了?” 一聲冷哼從身側響起呀页,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤蓬蝶,失蹤者是張志新(化名)和其女友劉穎丸氛,沒想到半個月后著摔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年揖盘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旦签。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡宁炫,死狀恐怖,靈堂內的尸體忽然破棺而出羔巢,到底是詐尸還是另有隱情竿秆,我是刑警寧澤稿壁,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布匪燕,位于F島的核電站喧笔,受9級特大地震影響书闸,放射性物質發(fā)生泄漏。R本人自食惡果不足惜嫌术,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一蛉威、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧哲虾,春花似錦、人聲如沸栅盲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迄本。三九已至嘉赎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拇囊,已是汗流浹背靶橱。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工纠永, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谒拴,地道東北人英上。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓苍日,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辜纲。 傳聞我的和親對象是個殘疾皇子耕腾,可洞房花燭夜當晚...
    茶點故事閱讀 44,654評論 2 354

推薦閱讀更多精彩內容