git 多個commit合并

如果你想合并 47d16cc38d 和 64ea73dd457c,一定注意下面的命令一定要定位到最后一個要合并的commit之前的一個

git rebase -i 1163cb825e1f

** hash值為:最后一個要合并的commit之前的一個

上面的命令執(zhí)行后,會彈出一個界面:

pick 是用commit; squash 是合并前一個

注意這時候是vim界面,如果需要修改鍵盤敲 i (insert) 進行輸入

將下面的 pick 修改為 squash 或者 s

然后 按esc 退出vim界面, 輸入 :wq 保存退出

會再彈出界面,這時候可以修改提交的描述,同樣操作vim進行修改,:wq保存退出

這時候再 git log 查看一下 證明我們已經(jīng)合并了

再執(zhí)行 git push -f (默認是origin) 部署到我們的origin
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • git多個commit合并 有時候我們本地寫代碼,因為要拉取同組其他小伙伴的代碼,所以需要先把代碼commit,或...
    Heath閱讀 456評論 0 1
  • 前言:教程來源于Udacity的免費教程-用Git進行版本控制,這里僅是個人的筆記,參考使用。 git tag:給...
    地壇公園閱讀 2,003評論 0 1
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學習之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,135評論 3 27
  • git-merge完全解析 Git的git-merge是在Git中頻繁使用的一個命令,很多人都覺得git合并是一個...
    Chuckiefan閱讀 406,358評論 13 111
  • 版本控制 版本控制就是控制版本,版本控制系統(tǒng)幫助控制(管理)某個事物(通常指源代碼)的不同版本現(xiàn)在流行的版本控制:...
    徐凱_xp閱讀 989評論 0 1

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