1. 程式人生 > >SourceTree 教程文檔(進階知識)

SourceTree 教程文檔(進階知識)

asics html extension conf 標記 rdquo ria cee 分行

SOURCETREE首選項/選項

  • 根據SourceTree上的文件更改和遠程更改刷新存儲庫
  • 在SourceTree中使用嵌入式Git或System Git
  • 編輯SourceTree配置而不打開應用程序。(視窗)
  • 在自定義操作中使用Git

SOURCETREE基本概述

  • 查看和操縱存儲庫選項卡(Windows)
  • 查看存儲庫的日誌/歷史記錄
  • 在SourceTree中使用終端
  • 書簽列/存儲庫瀏覽器概述
  • 查看遠程托管存儲庫

SOURCETREE基本操作

  • 重新分支到提交
  • 用SourceTree存放一個文件
  • 用SourceTree添加子模塊/子樹
  • 在SourceTree中添加,移動和刪除標簽
  • 分行管理
  • 使用Git或Mercurial更改SourceTree上的遠程存儲庫路徑
  • 在SourceTree上提交,推送和拉取存儲庫
  • 將現有存儲庫添加到SourceTree中
  • 用SourceTree創建一個新的倉庫
  • 將資源庫克隆到SourceTree中

重新分支到提交

本文應幫助用戶將分支重置為特定提交。

  1. 首先,結帳到一個特定的分支(在分行管理介紹)

  2. 然後,右鍵單擊特定提交,然後選擇“將當前分支復位到此提交”。
    類似於以下:

技術分享圖片 技術分享圖片

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

要隱藏您的更改:

  1. 首先,必須對文件進行更改。
  2. 一旦發生變化,那麽信息中心的“存儲”按鈕將被SourceTree啟用:
技術分享圖片 技術分享圖片

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

技術分享圖片
  1. 輸入描述信息
  2. 如果要保留其余的更改,請選中“ 保持分段更改 ”。
  3. 單擊確定。
    然後,您會註意到側欄上顯示的一個新列,名為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)

要創建一個新的子模塊或子樹,用戶可以:

  1. 右鍵單擊側邊欄,然後選擇添加子模塊或添加/鏈接子樹。
    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.在高級選項下,選中“ 移動現有標簽 ” 框。通過點擊下面的按鈕(箭頭指向)指定要移動的提交:

技術分享圖片 技術分享圖片
  1. 選擇你的提交。單擊確定:
技術分享圖片

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

技術分享圖片

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

技術分享圖片

分行管理

本文應幫助用戶創建/刪除分支,Checkout /合並分支,跟蹤遠程分支並使用Gi??t Flow。

創建分支

技術分享圖片 技術分享圖片
  1. 點擊“分支”按鈕。
  2. 在“新分支”標簽下,填寫分行名稱。
  3. 點擊“創建分支”。

刪除分支

技術分享圖片 技術分享圖片
  1. 點擊“分支”按鈕。
  2. 點擊“刪除分支”選項卡。
  3. 檢查您要刪除的分支機構。
  4. 點擊“刪除分支”。
    如果分支合並,您可以選中“強制刪除不管合並狀態”,然後單擊“刪除分支”。

結算分行
在SourceTree中檢查一個分支有兩種方法。

技術分享圖片

方法#1-使用“Checkout”按鈕檢出分支。

  1. 點擊“結帳”按鈕。
  2. 從下拉菜單中選擇分支。
  3. 點擊“確定”。
技術分享圖片 技術分享圖片

方法#2-雙擊分支檢查。

  1. 雙擊要結帳的分支。

合並分行

技術分享圖片 技術分享圖片
  1. 確保你檢查你打算合並另一個分支的分支。
  2. 點擊“合並”按鈕。
  3. 從下拉菜單中選擇分支。
  4. 點擊“確定”。

跟蹤遠程分支

技術分享圖片
  1. 右鍵單擊本地分支。
  2. 點擊“跟蹤遠程分支”。
  3. 點擊你要跟蹤的分支。

使用Git流
初始Git流

技術分享圖片
  1. 點擊“Git Flow”按鈕。
  2. 插入前綴的名稱。
  3. 點擊“確定”

開始新功能

  1. 單擊“存儲庫”選項卡。
  2. 點擊“Git Flow”。
  3. 點擊“開始新功能”。
  4. 輸入您要查看的功能名稱作為前綴。
  5. 點擊“確定”。
    完成功能
  6. 單擊“存儲庫”選項卡。
  7. 點擊“Git Flow”。
  8. 點擊“完成功能”
  9. 從下拉菜單中選擇功能名稱。
  10. 點擊“確定”
    開始新版本
  11. 單擊“存儲庫”選項卡。
  12. 點擊“Git Flow”。
  13. 點擊“開始新版本”
  14. 輸入您打算作為前綴查看的發行名稱。
  15. 點擊“確定”。

完成發行

  1. 單擊“存儲庫”選項卡。
  2. 點擊“Git Flow”。
  3. 點擊“完成發布”
  4. 從下拉菜單中選擇發行名稱。
  5. 點擊“確定”。

開始新的修補程序

  1. 單擊“存儲庫”選項卡。
  2. 點擊“Git Flow”。
  3. 點擊“開始新的修補程序”
  4. 輸入您要查看的修補程序名稱作為前綴。
  5. 點擊“確定”。

完成修補程序

  1. 單擊“存儲庫”選項卡。
  2. 點擊“Git Flow”。
  3. 點擊“完成修補程序”
  4. 從下拉菜單中選擇修補程序名稱。
  5. 點擊“確定”。

使用Git或Mercurial更改SourceTree上的遠程存儲庫路徑

本文應幫助用戶了解如何在Git和Mercurial中通過SourceTree更改遠程存儲庫路徑。

將內容從本地存儲庫推送到遠程存儲庫(無論是托管在Cloud還是您自己的服務器上),請執行以下步驟:

技術分享圖片 技術分享圖片
  1. 單擊工具欄上的“設置”按鈕以打開“存儲庫設置”窗口。
  2. 單擊“添加”將遠程存儲庫路徑添加到存儲庫。將打開“遠程詳細信息”窗口。
  3. 輸入遠程路徑的名稱。
  4. 輸入遠程存儲庫的URL /路徑
  5. 輸入遠程存儲庫的托管服務的用戶名。
  6. 點擊“確定”添加遠程路徑。
  7. 返回“存儲庫設置”窗口,單擊“確定”。新的遠程路徑應該立即添加到存儲庫中。
  8. 如果您需要編輯已添加的遠程路徑,只需單擊“編輯”按鈕。您應該轉到“遠程詳細信息”窗口,您可以在其中編輯遠程路徑的詳細信息(URL /路徑/主機類型)。
  9. 要刪除遠程存儲庫路徑,請單擊“刪除”按鈕

在SourceTree上提交,推送和拉取存儲庫

如何在Sourcetree上提交文件

技術分享圖片
  1. 單擊工具欄上的“提交”按鈕。
  2. 在“非階段文件”窗口中,每個未更改的更改將顯示在此處。提交前選擇要進行舞臺的文件
  3. 這是“分期”文件窗口,分段文件將顯示在此處。要重新打開文件,只需選中分段文件旁邊的復選框,文件將恢復為未歸檔模式。
  4. 在此輸入提交信息。
  5. 單擊“提交”將所有分段更改提交到存儲庫。

將本地存儲庫中的更改推送到Sourcetree上的遠程存儲庫

技術分享圖片
  1. 點擊工具欄上的“推”按鈕。應顯示推窗口。
  2. 選擇要推到的遙控器。
  3. 檢查需要推送到遠程存儲庫的分支。
  4. 檢查這裏也推送所有標簽。
  5. 單擊“確定”將更改推送到遠程存儲庫。

將更改從Sourcetree的遠程存儲庫更改為本地存儲庫

技術分享圖片
  1. 點擊工具欄上的“拉”按鈕。應該出現拉窗口。
  2. 選擇遙控器從中拉出。
  3. 選擇遠程分支以從中提取更改。
  4. 單擊“確定”將更改從遠程存儲庫拉到本地工作目錄。

將現有存儲庫添加到SourceTree中

本文應該幫助用戶在SourceTree中添加現有的存儲庫

您的本地機器中有一個現有的存儲庫,您可以將其添加到SourceTree中以便處理。以下是在以下位置添加本地存儲庫的方法:

技術分享圖片
  1. 點擊“克隆/新”。
  2. 單擊“添加工作副本”選項卡。
  3. 在“工作副本路徑”部分中,插入本地存儲庫文件夾路徑
    1. 如果它是Git或Hg存儲庫,它將被陳述為“Repository Type”; 否則會聲明它是無效的路徑。
  4. 單擊“添加”以確認添加本地存儲庫。

用SourceTree創建一個新的倉庫

您最終要創建您的Git或Hg存儲庫,並且您想使用SourceTree創建它們。以下是如何做到這一點:

技術分享圖片
  1. 點擊“克隆/新”
  2. 單擊“創建新存儲庫”
  3. 在“目標路徑”中,選擇要保存並在本地存儲庫上工作的文件夾路徑。
  4. 完成後,點擊“創建”,你很好去!

將資源庫克隆到SourceTree中

方法#1 - 直接通過SourceTree的主UI

技術分享圖片
  1. 點擊“克隆/新建”按鈕。
  2. 點擊“克隆存儲庫”。
  3. 填寫遠程存儲庫URL(HTTPS和SSH都可以工作)和所有其他詳細信息。點擊“克隆”。
    如果您是首次在SourceTree中使用HTTPS,SourceTree可能會提示您使用驗證窗口訪問您的Bitbucket帳戶。

方法#2 - 通過遠程存儲庫(例如Bitbucket Cloud或Bitbucket服務器)

技術分享圖片 技術分享圖片
  1. 點擊“在SourceTree中克隆”。
  2. SourceTree將會打開,並且應該出現一個URL Actions彈出窗口,其中包含您要克隆的存儲庫的詳細信息。點擊“克隆”繼續。

方法#3 - 通過SourceTree的托管存儲庫
在Mac版本中,它被稱為遠程視圖,而不是托管存儲庫

技術分享圖片 技術分享圖片
  1. 打開托管存儲庫。右鍵單擊要克隆的存儲庫。點擊“克隆”
  2. 應顯示“URL操作”彈出窗口,其中包含要克隆的存儲庫的詳細信息。點擊“克隆”繼續。


作者:su9257_海瀾
鏈接:https://www.jianshu.com/p/791e6ab4b6af
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並註明出處。

SourceTree 教程文檔(進階知識)