SOURCETREE首選項/選項
- 根據SourceTree上的文件更改和遠程更改刷新存儲庫
- 在SourceTree中使用嵌入式Git或System Git
- 編輯SourceTree配置而不打開應用程序。(視窗)
- 在自定義操作中使用Git
SOURCETREE基本概述
- 查看和操縱存儲庫選項卡(Windows)
- 查看存儲庫的日志/歷史記錄
- 在SourceTree中使用終端
- 書簽列/存儲庫瀏覽器概述
- 查看遠程托管存儲庫
SOURCETREE基本操作
- 重新分支到提交
- 用SourceTree存放一個文件
- 用SourceTree添加子模塊/子樹
- 在SourceTree中添加,移動和刪除標簽
- 分行管理
- 使用Git或Mercurial更改SourceTree上的遠程存儲庫路徑
- 在SourceTree上提交,推送和拉取存儲庫
- 將現有存儲庫添加到SourceTree中
- 用SourceTree創建一個新的倉庫
- 將資源庫克隆到SourceTree中
重新分支到提交
本文應幫助用戶將分支重置為特定提交。
-
首先,結帳到一個特定的分支(在分行管理介紹)
-
然后,右鍵單擊特定提交,然后選擇“將當前分支復位到此提交”。
類似於以下:


3.從以下選項中進行選擇:


要進一步了解不同類型的重置(軟,混合,硬),請查看此頁面:https://git-scm.com/docs/git-reset
4.單擊“確定”。在重定位的特定提交之后所做的所有提交都已經消失:

用SourceTree存放一個文件
本文應該幫助用戶使用SourceTree執行git隱藏。
請閱讀這里了解更多有關git隱藏操作的信息:
(https://git-scm.com/book/en/v1/Git-Tools-Stashing)
一個等級的Stash被稱為Shelve:(https://www.mercurial-scm.org/wiki/ShelveExtension)如果在SourceTree中打開一個存儲庫,該函數將顯示為Shelve而不是git的Stash
要隱藏您的更改:
- 首先,必須對文件進行更改。
- 一旦發生變化,那么信息中心的“存儲”按鈕將被SourceTree啟用:


單擊“存儲”將觸發此窗口彈出:

- 輸入描述信息
- 如果要保留其余的更改,請選中“ 保持分段更改 ”。
- 單擊確定。
然后,您會注意到側欄上顯示的一個新列,名為Stashes。該文件現在在修改之前更改為狀態:


要應用更改,只需右鍵單擊創建的“存儲”,然后單擊“ 應用存儲”。您的文件應該還原回修改版本:



用SourceTree添加子模塊/子樹
本文應該幫助用戶通過SourceTree添加一個新的子模塊和子樹。
(http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/)
(https://git-scm.com/book/en/v2/Git-Tools-Submodules)
要創建一個新的子模塊或子樹,用戶可以:
- 右鍵單擊側邊欄,然后選擇添加子模塊或添加/鏈接子樹。
2.單擊頂部的Repository,然后選擇Add Submodule 或Add / Link Subtree。


這是彈出式窗口,如果選擇了Add Submodule,將出現:

這是彈出式窗口,如果選擇了Add / Link Subtree,將會出現:

對於子樹,選擇地球按鈕將打開“
查看遠程托管存儲庫”窗口。
填寫必要的詳細信息,選擇確定。
最終結果應如下所示:

子模塊和子模塊部分不在側邊欄。它們僅在首次添加時才會出現。
在SourceTree中添加,移動和刪除標簽
訪問標簽菜單
要訪問標簽功能,只需點擊頂部菜單中的標簽按鈕:


或者,您可以右鍵單擊側邊欄,然后單擊新建標簽...:


添加新標簽
單擊頂部菜單上的標簽,或單擊新建標簽...右鍵單擊側邊欄將觸發此窗口彈出:


填寫必要的細節。您可以將其添加到父提交中,也可以指定要在其上添加標記的提交。
要創建輕量級代碼,而不是默認的帶注釋標記:
在標簽窗口中,單擊在高級選項
然后,檢查在輕型標簽
要了解更多關於輕量級標簽的信息,請閱讀:
https://git-scm.com/book/en/v2/Git-Basics-Tagging#Lightweight-Tags
最終結果應如下所示:

側欄中的標簽部分應該被填寫,標簽也將出現在提交描述中。
刪除標簽
點擊頂部菜單上的標簽將觸發此窗口彈出; 選擇刪除標簽。選擇要刪除的標簽:


您還可以通過右鍵單擊側邊欄中的標記來觸發窗口出現,然后選擇刪除<tag_name>:

移動標簽
將標簽從提交移到另一個:
1.在“標簽名稱”列中,鍵入要移動的現有標簽。
2.在高級選項下,選中“ 移動現有標簽 ” 框。通過點擊下面的按鈕(箭頭指向)指定要移動的提交:


- 選擇你的提交。單擊確定:

4.單擊添加標簽。
如果您未在“高級選項”下選中“移動現有標簽”,則應顯示一個彈出窗口。點擊移動標簽:

你現在可以看到標簽現在已經移動了:

分行管理
本文應幫助用戶創建/刪除分支,Checkout /合並分支,跟蹤遠程分支並使用Git Flow。
創建分支


- 點擊“分支”按鈕。
- 在“新分支”標簽下,填寫分行名稱。
- 點擊“創建分支”。
刪除分支


- 點擊“分支”按鈕。
- 點擊“刪除分支”選項卡。
- 檢查您要刪除的分支機構。
- 點擊“刪除分支”。
如果分支合並,您可以選中“強制刪除不管合並狀態”,然后單擊“刪除分支”。
結算分行
在SourceTree中檢查一個分支有兩種方法。

方法#1-使用“Checkout”按鈕檢出分支。
- 點擊“結帳”按鈕。
- 從下拉菜單中選擇分支。
- 點擊“確定”。


方法#2-雙擊分支檢查。
- 雙擊要結帳的分支。
合並分行


- 確保你檢查你打算合並另一個分支的分支。
- 點擊“合並”按鈕。
- 從下拉菜單中選擇分支。
- 點擊“確定”。
跟蹤遠程分支

- 右鍵單擊本地分支。
- 點擊“跟蹤遠程分支”。
- 點擊你要跟蹤的分支。
使用Git流
初始Git流

- 點擊“Git Flow”按鈕。
- 插入前綴的名稱。
- 點擊“確定”
開始新功能
- 單擊“存儲庫”選項卡。
- 點擊“Git Flow”。
- 點擊“開始新功能”。
- 輸入您要查看的功能名稱作為前綴。
- 點擊“確定”。
完成功能 - 單擊“存儲庫”選項卡。
- 點擊“Git Flow”。
- 點擊“完成功能”
- 從下拉菜單中選擇功能名稱。
- 點擊“確定”
開始新版本 - 單擊“存儲庫”選項卡。
- 點擊“Git Flow”。
- 點擊“開始新版本”
- 輸入您打算作為前綴查看的發行名稱。
- 點擊“確定”。
完成發行
- 單擊“存儲庫”選項卡。
- 點擊“Git Flow”。
- 點擊“完成發布”
- 從下拉菜單中選擇發行名稱。
- 點擊“確定”。
開始新的修補程序
- 單擊“存儲庫”選項卡。
- 點擊“Git Flow”。
- 點擊“開始新的修補程序”
- 輸入您要查看的修補程序名稱作為前綴。
- 點擊“確定”。
完成修補程序
- 單擊“存儲庫”選項卡。
- 點擊“Git Flow”。
- 點擊“完成修補程序”
- 從下拉菜單中選擇修補程序名稱。
- 點擊“確定”。
使用Git或Mercurial更改SourceTree上的遠程存儲庫路徑
本文應幫助用戶了解如何在Git和Mercurial中通過SourceTree更改遠程存儲庫路徑。
將內容從本地存儲庫推送到遠程存儲庫(無論是托管在Cloud還是您自己的服務器上),請執行以下步驟:


- 單擊工具欄上的“設置”按鈕以打開“存儲庫設置”窗口。
- 單擊“添加”將遠程存儲庫路徑添加到存儲庫。將打開“遠程詳細信息”窗口。
- 輸入遠程路徑的名稱。
- 輸入遠程存儲庫的URL /路徑
- 輸入遠程存儲庫的托管服務的用戶名。
- 點擊“確定”添加遠程路徑。
- 返回“存儲庫設置”窗口,單擊“確定”。新的遠程路徑應該立即添加到存儲庫中。
- 如果您需要編輯已添加的遠程路徑,只需單擊“編輯”按鈕。您應該轉到“遠程詳細信息”窗口,您可以在其中編輯遠程路徑的詳細信息(URL /路徑/主機類型)。
- 要刪除遠程存儲庫路徑,請單擊“刪除”按鈕
在SourceTree上提交,推送和拉取存儲庫
如何在Sourcetree上提交文件

- 單擊工具欄上的“提交”按鈕。
- 在“非階段文件”窗口中,每個未更改的更改將顯示在此處。提交前選擇要進行舞台的文件
- 這是“分期”文件窗口,分段文件將顯示在此處。要重新打開文件,只需選中分段文件旁邊的復選框,文件將恢復為未歸檔模式。
- 在此輸入提交信息。
- 單擊“提交”將所有分段更改提交到存儲庫。
將本地存儲庫中的更改推送到Sourcetree上的遠程存儲庫

- 點擊工具欄上的“推”按鈕。應顯示推窗口。
- 選擇要推到的遙控器。
- 檢查需要推送到遠程存儲庫的分支。
- 檢查這里也推送所有標簽。
- 單擊“確定”將更改推送到遠程存儲庫。
將更改從Sourcetree的遠程存儲庫更改為本地存儲庫

- 點擊工具欄上的“拉”按鈕。應該出現拉窗口。
- 選擇遙控器從中拉出。
- 選擇遠程分支以從中提取更改。
- 單擊“確定”將更改從遠程存儲庫拉到本地工作目錄。
將現有存儲庫添加到SourceTree中
本文應該幫助用戶在SourceTree中添加現有的存儲庫
您的本地機器中有一個現有的存儲庫,您可以將其添加到SourceTree中以便處理。以下是在以下位置添加本地存儲庫的方法:

- 點擊“克隆/新”。
- 單擊“添加工作副本”選項卡。
- 在“工作副本路徑”部分中,插入本地存儲庫文件夾路徑
- 如果它是Git或Hg存儲庫,它將被陳述為“Repository Type”; 否則會聲明它是無效的路徑。
- 單擊“添加”以確認添加本地存儲庫。
用SourceTree創建一個新的倉庫
您最終要創建您的Git或Hg存儲庫,並且您想使用SourceTree創建它們。以下是如何做到這一點:

- 點擊“克隆/新”
- 單擊“創建新存儲庫”
- 在“目標路徑”中,選擇要保存並在本地存儲庫上工作的文件夾路徑。
- 完成后,點擊“創建”,你很好去!
將資源庫克隆到SourceTree中
方法#1 - 直接通過SourceTree的主UI

- 點擊“克隆/新建”按鈕。
- 點擊“克隆存儲庫”。
- 填寫遠程存儲庫URL(HTTPS和SSH都可以工作)和所有其他詳細信息。點擊“克隆”。
如果您是首次在SourceTree中使用HTTPS,SourceTree可能會提示您使用驗證窗口訪問您的Bitbucket帳戶。
方法#2 - 通過遠程存儲庫(例如Bitbucket Cloud或Bitbucket服務器)


- 點擊“在SourceTree中克隆”。
- SourceTree將會打開,並且應該出現一個URL Actions彈出窗口,其中包含您要克隆的存儲庫的詳細信息。點擊“克隆”繼續。
方法#3 - 通過SourceTree的托管存儲庫
在Mac版本中,它被稱為遠程視圖,而不是托管存儲庫


- 打開托管存儲庫。右鍵單擊要克隆的存儲庫。點擊“克隆”
- 應顯示“URL操作”彈出窗口,其中包含要克隆的存儲庫的詳細信息。點擊“克隆”繼續。
作者:su9257_海瀾
鏈接:https://www.jianshu.com/p/791e6ab4b6af
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。