SourceTree 常用使用操作
SourceTree 常用功能按鈕
- [ 提交 ] 提交暫存區(qū)的文件
- [ 檢出 ] 相當(dāng)于 checkout ,切換分支及提交版本
- [ 重置 ] 重置當(dāng)前的修改操作,重置到上次提交位置
- [ 暫存 ] 存儲當(dāng)前工作空間的內(nèi)容并返回到一個干凈的工作區(qū)狀態(tài)
- [ 添加 ] 將選中的文件添加的暫存區(qū)
- [ 移除 ] 將選中的暫存區(qū)的文件移除到暫存區(qū)外
- [ 添加/移除 ] 相當(dāng)于先移除再添加
- [ 抓取 ] 將遠端分支內(nèi)容抓取到當(dāng)前工作空間
- [ 拉取 ] 將遠端分支內(nèi)容抓取到當(dāng)前工作空間并合并
- [ 推送 ] 將本地提交記錄推送到遠端服務(wù)器
- [ 分支 ] 創(chuàng)建分支
- [ 合并 ] 合并分支
工作流操作
一般克隆下來的代碼默認(rèn)為 master 分支滴铅,需要對工作流進行初始化娱两,點擊“git工作流”
00f63e2a5f5299dd.png
分支類型
- master 最終發(fā)布版本司蔬,整個項目中有且只有一個
- develop 開發(fā)分支
- feature 功能分支它掂,開發(fā)新功能時創(chuàng)建
- release 預(yù)發(fā)布版本
- hotfix 修復(fù)分支,主要用于修改master上的bug
feature 功能分支
當(dāng)開發(fā)中需要新增一個功能時晶密,可新建feature分支,用于開發(fā)新增功能模她,當(dāng)功能開發(fā)完成后稻艰,完成feature分支,將feature分支合并到develop中
1)新建feature 功能分支
WechatIMG9.png
w/1240)
1537281682374.jpg
1537281721483.jpg
1)完成feature 功能分支
當(dāng)前功能開發(fā)完成后侈净,點擊 “git 工作流”
1537282299964.jpg
點擊 “完成當(dāng)前版本”
1537282334840.jpg
默認(rèn)選擇“刪除分支”尊勿,則確定后會刪除此功能分支,也可以選擇“強制刪除”和“保留分支”
預(yù)覽界面提示 “合并feature/f_01 至 develop” 則表示畜侦,會將此功能分支合并到develop分支
1537282374447.jpg
點擊確定元扔,develop分支提示“超前1個版本”,有一個提交未推送旋膳,這時候點擊“推送”澎语,則將本地 develop 分支同步到遠端 develop 分支,至此验懊,feature 功能分支開發(fā)流程完成擅羞,如需要繼續(xù)新增功能,則重復(fù)此步驟