Friday 13 January 2017

Git 合併分支 Merge feature branch to develop branch or master branch

Preface

根據 Git Flow 開發流程,這裡記錄的是最後一步,功能開發完成後要將 feature branch 合併回 develop branch 或 master branch。這裡將合併的指令操作流程記錄下來。

Tutorial

首先,確認要合併 feature branch 的狀態

$ git status

若還有些檔案沒有 commit 的,先做 commit 的動作

$ git commit -a

完成 commit 的動作後,再切換到要將 feature branch 合併 develop branch or master branch

$ git checkout <develop or master> 

切換至 develop branch or master branch 之後,從遠端將最新的檔案更新到 local repository 上

$ git pull origin <develop or master>

下一步,就可以將 feature branch 合併到 develop branch or master branch 上了 。這裡先暫時不介紹如何解決 conflict 的問題。

$ git merge <branch-name>

如果在 merge 執行的時候有檔案衝突產生,請參考 Resolve conflicts 筆記。最後完成合併 (merge) 之後,就可以將合併完的 develop branch 或 master branch 上傳到遠端 Repository

$ git push origin <develop or master>

以上就是如何合併 branch 的流程,下一篇筆記就會介紹如何解決合併時的檔案衝突 (conflict)

0 comments:

Post a Comment