下載地址:https://www.sourcetreeapp.com
1、從克隆遠程倉庫
2、填寫git地址
3、克隆成功后會來點如下界面,點擊testGitHub
4、scourceTree管理界面,
我們看一下遠程分支HEAD和master
HEAD: HEAD 指向當前所在的分支,回退版本可以通過相關信息修改指向, 一般操作可以不用到(個人總結,網上資料沒細說,若總結不對歡迎指出)
master:一般默認創建的分支,我們一般不在這里添加代碼開發工程,一般是用來儲存上線正式版本的代碼,即其他分支合並到這個分支,我們開始一般會建一個dev分支
5、創建dev分支
6、切換分支
7、添加文件、並添加到緩存區
在工作區目錄下創建一個testGit.txt文件
添加到緩存區的文件
8、提交到倉庫中
9、推送到git 服務器
10、遠端已經添加成功,可以到github服務器上查看一下
11、合並分支,將bug分支合並到master
切換分支到master,點擊合並,並選擇bug分支,確定即可
master倉庫中即出現bug.txt文件
本地倉庫做好修改,則會在推送下出現推送數,此時我們則可以推送給服務器,這樣就可以保持服務器與本地倉庫的數據一樣了
12、解決沖突,由於只有一個用戶,暫不貼圖處理,對比當前分支與合並過來的代碼做適當的刪除或修改,並在暫緩存區,右鍵“解決沖突”--“合並沖突”即可,最后提交倉庫
<<<<<<< HEAD(HEAD指向當前分支末梢的提交。)
Creating a new branch is quick & simple.(當前分支中的內容。)
=======
Creating a new branch is quick AND simple.(merge過來的另一條分支上的代碼。)
>>>>>>> feature1(分支的名字)
13、刪除文件
法1:可以在文件管理器(我的電腦)中刪除
法2:在sourceTree中的未暫緩區(暫緩區則會取消添加暫緩區)選中要刪除的文件,右鍵並點擊“移除文件”或在工具樣中選中“移除”
說到刪除文件,sourceTree有兩個詞語我剛用時有點困惑,移除和丟棄文件。
丟棄:放棄未暫緩區的所有修改(則工作區中的修改不會添加到版本控制)
移除:則會刪除文件

一般git的操作,基本就克隆倉庫、檢出/創建分支、添加/刪除文件到倉庫、解決沖突這些,感覺有點類似svn,所有用過svn應該很容易上手。希望我這個SourceTree入門能幫助到大家