sourcetree 是乙個git**管理的圖形化工具。因為git 預設只能使用命令列模式進行一系列的操作,這個工具,整個使用了圖形化介面操作,容易上手。
同時也是mercurial和subversion版本控制系統工具。支援建立、提交、clone、push、pull 和merge等操作。
sourcetree 操作介面如下:
1.主介面
2.clone git 工程 到本地環境
3.建立或刪除 git 分支
4. 合併分支
5.檢出遠端分支到本地
6.解決分支衝突
專案中長存2個分支: 主分支(master) 和開發分支(develp)
專案存在三種短期分支 :
功能分支(feature branch)
補丁分支(hotfix branch) 預發分支(release branch)
一旦完成開發,它們就會被合併進develop或master,然後被刪除。
雖然是主分支和分支,卻是平級關係,develop可以理解為開發庫,master為生產庫
git 常用命令如下
remote 遠端分支名 origin branch本地分支名 develop
$ git pull [remote] [branch] // 拉取遠端倉庫的變化,並與本地分支合併
$ git push [remote] [branch] // 上傳本地指定分支到遠端倉庫
$ git push [remote]--force // 強行推送當前分支到遠端倉庫,即使有衝突
$ git add abc.txt global.js ...... //新增制定的檔案到暫存區
$ git add . // 新增當前目錄的所有檔案到暫存區
$ git rm [file1][file2] .. // 刪除工作區檔案,並且將這次刪除放入暫存區
$ git commit -m*** // 提交暫存區到倉庫區 *** 為提交的備註資訊
$ git status // 檢視當前狀態
$ git log // 檢視提交記錄
$ git branch // 列出所有分支
$ git branch -r // 列出所有遠端分支
$ git branch *** // 建立乙個分支
$ git branch -d *** // 刪除乙個分支 (正在執行的分支不能刪除)
SourceTree使用細節
1.提交部分 改動10個檔案,但這次只想提交其中5個檔案,怎麼辦?stash貯藏,等提交完之後再把貯藏弄回來。如果不貯藏,無法rebase note 貯藏之前,先得add。寫完commit 資訊之後,在貯藏其他的 2.建立遠端分支 本地分支push到遠端 如果想把本地的某個分支test提交到遠端倉庫...
sourcetree如何使用
sourcetree是乙個操作簡單而且無需記住各種複雜git命令的快速管理分支軟體。個人十分推薦。操作步驟 一 安裝sourcetree 2.按著預設操作直接安裝完成後會讓你登入,這裡我建議用谷歌的賬號先翻qiang再登入,速度很快。否則很難進入sourcetree,登入一次後下次就無需再次登入了。...
sourcetree基本使用
非常有用的使用sourcetree開發的步驟文件 1 master,最終發布版本,整個專案中有且只有乙個 2 develop,專案的開發分支,原則上專案中有且只有乙個 3 feature,功能分支,用於開發乙個新的功能 4 release,預發布版本,介於develop和master之間的乙個版本,...