最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git如何合并多次提交

 更新時間:2023年05月31日 09:14:27   作者:帥氣的Lucky  
這篇文章主要介紹了Git合并多次提交問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Git合并多次提交

有時候需要合并幾個提交歷史記錄為一個提交,該怎么辦呢?可以使用 git rebase !

也可以使用 git reset --soft 或者 git reset --mixed 

將多次commit合并為一次commit,可以通過git rebase命令實現

查看歷史,確定要合并的提交

git log? 或者? ?git log --oneline?

注意:不要合并了其他人的提交,不要合并了其他人的提交,不要合并了其他人的提交

ATTENTION: Do not merge others' commit! Do not merge others' commit! Do not merge others' commit!

git rebase -i  *****

其中 ***** 為不需要合并的提交。其中,-i 的參數是不需要合并的 commit 的 hash 值。

也可以使用相對提交,例如我需要合并最近2次提交可以使用(倒數第三次之后的提交會合并,不合并第三次)

git?rebase? -i? HEAD^^^

下面進入編輯頁面,選擇合并到哪個提交上

  • pick 的意思是要執(zhí)行這個 commit
  • squash 的意識是這個 commit 會被合并到前一個 commit

編輯完保存退出

若無沖突或者沖突已 fix,則會出現一個 commit message 編輯頁面,修改 commit message ,然后保存退出。Successfully表示操作成功。

中間可能會出現的情況

git 會壓縮提交歷史,若有沖突,需要進行修改,修改的時候保留最新的歷史記錄,修改完之后輸入以下命令:

git add .
git rebase --continue

若想退出放棄此次壓縮,執(zhí)行命令:

git rebase --abort

同步到遠程 git 倉庫

輸入:git push -f   或者  git push --force查看遠程倉庫效果,多次 commit 已被合并成一次 commit。

Git_合并多次提交記錄

使用git rebase將多條提交記錄合并成一條

應用場景

公司代碼分支在master上,張三接到一個開發(fā)任務,需要在master上開發(fā)一個新功能,首先張三不能直接使用master分支進行開發(fā),因為張三的開發(fā)過程沒必要存在于公司主分支master上面,正確的做法是張三新建一個dev分支,張三git merge master獲取到master分支上的最新代碼,然后張三所有的開發(fā)都在這個dev分支上,開發(fā)完成后把dev分支上的所有過程打包成一條記錄,再推到主分支上。

1、在dev分支上查看已經開發(fā)了6條記錄了,我們需要把這6條記錄合并起來 

2、git rebase -i db2c1c847c80ca4943ea04a49ccdf2e95b307b1a

這個是git的默認編輯器(vim)首先點擊i進入編輯模式(最下面出現-- INSERT --)

把這6條記錄的其中五條都屏蔽掉,只保留一個

然后按esc鍵退出編輯模式,按shift+;進入命令輸入模式,輸入wq保存退出

3、合并之后的記錄使用的commit,同樣也是屏蔽5個保留一個

4、當出現Successfully rebased and updated refs/heads/dev.表示合并成功了

5、回到master分支,把dev分支merge到主分支就好了,然后git log檢查一下看到就剩一條記錄了

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • VS Code使用Git可視化管理源代碼詳細教程(推薦)

    VS Code使用Git可視化管理源代碼詳細教程(推薦)

    這篇文章主要介紹了VS Code使用Git可視化管理源代碼詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • idea2020.1 常用設置圖文詳解

    idea2020.1 常用設置圖文詳解

    這篇文章主要介紹了idea2020.1 常用設置,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 如何設計一個幾十萬在線用戶彈幕系統(tǒng)需求方案

    如何設計一個幾十萬在線用戶彈幕系統(tǒng)需求方案

    這篇文章主要介紹了為大家如何設計一個幾十萬在線用戶彈幕系統(tǒng)的需求實現方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2023-05-05
  • git rebase 成功之后撤銷的操作方法

    git rebase 成功之后撤銷的操作方法

    這篇文章主要介紹了git rebase 成功之后如何撤銷,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Git多人協同開發(fā)緊急修復線上bug操作指南

    Git多人協同開發(fā)緊急修復線上bug操作指南

    這篇文章主要為大家介紹了Git多人協同開發(fā)緊急修復線上bug操作指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 使用IDEA回滾某次提交的代碼步驟

    使用IDEA回滾某次提交的代碼步驟

    這篇文章主要介紹了使用IDEA回滾某次提交的代碼步驟,在平時的開發(fā)中,不小心commit了錯誤的代碼怎么辦,就需要用到回滾了,需要的朋友可以參考下
    2023-03-03
  • Vscode 基礎使用教程大全

    Vscode 基礎使用教程大全

    本文給大家匯總介紹了一些vscode開始使用的過程中需要用到的基礎的操作教程,非常簡單實用,希望對大家熟練掌握vscode能夠有所幫助
    2020-01-01
  • 在kali上安裝AWVS的圖文教程

    在kali上安裝AWVS的圖文教程

    這篇文章主要介紹了在kali上安裝破解AWVS的圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 三招兩式 解決圖片盜鏈無法查看問題

    三招兩式 解決圖片盜鏈無法查看問題

    有些粗心大意的人轉貼時,簡單地把圖片復制了過來??扇绻摼W站的圖片設置為防止外部鏈接,我們遇到轉載的好帖,又找不到原出處,難道只有哀嘆的份么?
    2011-06-06
  • 變量、函數、類的命名規(guī)則

    變量、函數、類的命名規(guī)則

    在閱讀clean code書籍的時候,讓我體會很多,因此我也用文字記錄下這些有意義的知識。我認為這本書讀十遍都不為過,下面我講解一下自己的關于變量、函數、類的命名規(guī)則筆記。
    2011-08-08

最新評論

武城县| 郴州市| 宁乡县| 托克逊县| 翁牛特旗| 红安县| 法库县| 托克托县| 来凤县| 贞丰县| 开封县| 恩平市| 郸城县| 招远市| 集安市| 闻喜县| 五大连池市| 泰州市| 梅州市| 裕民县| 谷城县| 永靖县| 辽中县| 若尔盖县| 天门市| 班戈县| 永吉县| 沅陵县| 五原县| 定日县| 灵丘县| 屏边| 神池县| 邳州市| 沐川县| 绩溪县| 民勤县| 资中县| 凌源市| 独山县| 长顺县|