之前在程式開發的版本控制- Git 應用篇中,
有提到過本機分支的建立,
今天要介紹另一種的分支應用:
程式開發的版本控制- Git 分支應用篇
當今天需要使用的分支在遠端server上,這時就不能夠使用之前所提到的指令,
首先可先在專案中打git branch -a,
此指令會秀出遠端上所有的分支(紅色),
在目前的分支前方會有*號(綠色),
找到想修改的分支後,
執行
git checkout -b 本地分支名 遠端分支名
就能夠以本地分支名複製一份遠端分支的code,
在Git 1.6.2 之後的版本,
可使用
git checkout --track 遠端分支名
這在Git 中稱之為tracking branch
在此分支上做完修改之後,
要將此新分支上傳至遠端伺服器上,
執行
git push -u origin 本地分支名:遠端分支名
另外,
如果本機分支的版本太舊,
也能直接打
git fetch 遠端分支名
此指令會針對該分支從遠端下載更新,
跟git pull的差別在於:
git pull 是同時做git fetch與git merge,
不僅下載更新,還順便merge code,
以上就是遠端分支相關的應用,
本機端的應用就比較簡單些,
幾個常用的指令:
git checkout -b 分支名
這個指令做了兩件事,
git branch 分支名 (新建)
git checkout 分支名 (切換至該分支)
在此分支上做了必要的修改之後,
透過
git checkout master
回到分支master,
並執行:
git merge 分支名
將剛才在分支上所做的更改合併到master中,
如果該分支不再需要更改,
可透過
git branch -d 分支名
將該分支移除
除了命令模式以外,
也能夠透過 IDE 進行分支的切換,
這裡以 Pycharm 作為範例:
到 Pycharm 上方工具列找到 VCS ,
接著找到 Git 的 Branches ,
Pycharm 會列出目前所有的分支,
從清單上面選取要使用的分支即可。
沒有留言:
張貼留言