git merge
命令用於將兩個或兩個以上的開發歷史加入(合併)一起。
使用語法
git merge [-n] [--stat] [--no-commit] [--squash] [--[no-]edit]
[-s <strategy>] [-X <strategy-option>] [-S[<keyid>]]
[--[no-]allow-unrelated-histories]
[--[no-]rerere-autoupdate] [-m <msg>] [<commit>…]
git merge --abort
git merge --continue
描述
將來自命名提交的更改(從其歷史從當前分支轉移到當前分支之後)。 該命令由git pull
用於合併來自另一個存儲庫的更改,可以手動使用將更改從一個分支合併到另一個分支。
示例
以下是一些示例 -
示例-1
合併分支fixes
和enhancements
在當前分支的頂部,使它們合併:
$ git merge fixes enhancements
示例-2
合併obsolete
分支到當前分支,使用ours
合併策略:
$ git merge -s ours obsolete
示例-3
將分支maint
合併到當前分支中,但不要自動進行新的提交:
$ git merge --no-commit maint
當您想要對合併進行進一步更改時,可以使用此選項,或者想要自己編寫合併提交消息。應該不要濫用這個選項來潛入到合併提交中。小修補程式,如版本名稱將是可以接受的。
示例-4
將分支dev
合併到當前分支中,自動進行新的提交:
$ git merge dev
上一篇:
git checkout命令
下一篇:
git mergetool命令