首頁  >  文章  >  系統教程  >  git程式碼合併的兩種方式詳解

git程式碼合併的兩種方式詳解

WBOY
WBOY原創
2024-06-26 08:36:59340瀏覽

git程式碼合併的兩種方式詳解

git Merge

這種合併是將兩個分支的歷史合併到一起,現有的分支並不會被更改,它會比對雙方不同的文件緩存下來,生成一個commit,去push

優點: 安全,現有分支不會被修改

缺點: 或多或少都會污染一點分支歷史,在回看專案時會增加理解專案歷史的難度

用處: 一般用於公共master主分支

git Rebase

這種合併通常稱之為“衍合”,他是修改提交歷史,比對雙方的commit,然後找出不同的去緩存,然後在去push,修改你的commit歷史。

優點: 專案歷史會非常整潔

缺點: 安全性和可追蹤性很差,你將無法知曉你這次合併做了那些修改

用處: 絕對不要在公共的分支上使用它。一般用於,本身獨自使用的分支

總結

這兩種方式各有優點和缺點,我們要根據實際情況和需求去決定去使用哪種合併方式。我的使用習慣一般是: 在我自己持有使用的分支,使用Rebase,保持好看的項目歷史,在主master分支時使用Merge,這樣安全和好跟踪修改!

以上是git程式碼合併的兩種方式詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn