branch 要merge or rebase 前的須知

A. 要把更動過尚未commit or stash 的檔案都處理掉

B. 用 rebase 的方式, 你branch 出去的所有更動(commit) 會化為merge 到 master 的一小段commit(也就是你最終rebase 的那段commit), 而 merge 的話則是該條分支還在, 只是最後接回 master

結論: 用merge 比較保險, 只是分支圖會比較亂一些

流程:

1. 將修改 commit 到 local repository
2. git checkout master (切回master)
3. git merge <branch_name>  (從master 來merge 剛剛提交的分支)
4. git push (提交上遠端)

C. 切換到某個 branch --> git checkout branch_name

D. 新增某個branch --> git branch branch_name

E. 若有一些修改想要帶到新的 branch --> 先stash 再 stash apply

Note: 其實所有 branch 的資料不是你下 checkout 他就會去載, 而是你要先拉下來, 即先執行 git pull origin  才會有東西下來, 你執行 checkout 切換時, 你才能順利執行(某則local 端 repository 並不會知道有該 branch )

留言

熱門文章