git config命令
git help命令
git init命令
git add命令
git clone命令
git status命令
git diff命令
git commit命令
git reset命令
git rm命令
git mv命令
git branch命令
git checkout命令
git merge命令
git mergetool命令
git log命令
git stash命令
git tag命令
git fetch命令
git pull命令
git push命令
git remote命令
git submodule命令
git show命令
git shortlog命令
git describe命令
git rebase命令
git merge命令
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