在平常開發工做中,咱們一般使用版本控制軟件管理團隊的源代碼,經常使用的SVN、Git。與SVN相比,Git有分支的概念,能夠從主分支建立開發分支,在開發分支測試沒有問題以後,再合併到主分支上去,從而避免了直接在主分支修改代碼。html
本文介紹如何使用eclipse管理Git分支。git
文章目錄服務器
Windows7平臺下gitblit服務器安裝eclipse
分支(branches)是指在開發主線(master)中分離出來,作進一步開發而不影響到原來主線。日誌
Git存儲的不是一系列的更改集(changeset),而是一系列快照。當執行一次commit時,Git存儲一個commit對象,包含一個指針指向當前須要提交的內容的快照。server
Git中master分支的功能,和其餘分支同樣。master在git項目中常見到,是由於git init命令運行時默認建立一個分支,並命名爲master。
好比,咱們如今要在eureka-server上添加日誌功能,就不能直接在master上作修改,由於一旦出現問題很差回退。能夠這樣作:
選擇項目,右鍵,選擇Team -> Switch To -> New Branch...
Source是指從哪一個分支建立新的分支
「Checkout new branch」指切換到新建立的分支
提交本地版本庫
推送分支到遠程服務器
團隊成員如今開始開發log功能,可是本地只有master分支,須要拉取log分支到本地
選擇項目,右鍵,選擇Team -> Pull
此步驟儘可能確保本地master分支是最新版
Source選擇遠程的log分支
這樣團隊成員就能夠在log分支開發功能了
選擇項目,右鍵,選擇Team -> Synchronize Workspace
提交代碼
推送
能夠看到遠程服務器的log分支
首先checkout到master分支
而後合併分支
選擇log分支
提交、推送master分支