常識準備
- git merge是用來合併兩個分支的。
- git merge b # 將b分支合併到當前分支
merge和rebase區別
- 1. 可以看出merge結果能夠體現出時間線,但是rebase會打亂時間線。
- 2. 而rebase看起來簡潔,但是merge看起來不太簡潔。
- 3. 最終結果是都把代碼合起來了,所以具體怎麼使用這兩個命令看項目需要。
在項目中經常使用git pull來拉取代碼,git pull相當於是git fetch + git merge,
如果此時運行git pull -r,也就是git pull –rebase,相當於git fetch + git rebase
公司一般用git merge
通過merge把分支合併到master
1 基於待合併的迭代分支 ANT* checkout 新分支 merge_master
git checkout master
git pull -p
2 執行 git merge master 並解決衝突
git checkout 分支迭代ID
git checkout -b merge_master-for-分支迭代ID
git merge master 【執行這步會更新很多代碼下來,有衝突就要解決】
3.push merge_master-for-ANT* 分支
git push origin merge_master-for-分支迭代ID
4.最後合回分支 分支迭代ID
git checkout 分支迭代ID
git merge merge_master-for-分支迭代ID
git push origin 分支迭代ID
分支迭代ID 最後與master 合併
閱讀更多 程序汪汪 的文章