git rebase -i


git rebase -i

作用: 合並提交

示例:

1534099120890

如圖所示:

原因:

出現了兩個第十一章的提交信息, 其實提交內容是一樣的, 但是提交概述不一樣. 這就讓我很不爽. 我想把兩次的概述信息合並為一個

解決辦法:

  • ### 需要用到 git rebase -i 命令來壓縮合並兩次提交

 

 

    • 在終端輸入: git rebase -i HEAD~2 這里的 HEAD~2 表示合並最近兩次的提交, 如果想合並最近三次的提交修改為: git rebase -i HEAD~3

    1534099457898

  1. 輸入 git rebase -i HEAD~2 命令后, 會彈出如下的編輯器

     

  2. 1534099534632

     

  3. 將第二行的 pick 改為 s “s” 為 “squash” 的縮寫

    “squash” 的意思是 將倒數第二次提交 壓縮為最后一次提交

  4. 然后保存

  5. 然后會彈出如下的編輯器

    1534100031781

  6.  This is the commit message #2 下面的內容改成你想提交的概述即可

  7. 保存退出

 

 

  • 輸入 git log 查看歷史

 

1534100248815

 

 

 

  • 然后輸入命令 git push -f 與 hithub 端(遠程倉庫)同步

 

1534100327170

 

 

  • 查看 github 端有木有變化

    1534100370638

 

 

  • NICE 成功了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM