SourceTree 教程文档(进阶知识)

多数翻译自官方文档: https://confluence.atlassian.com/sourcetreekb/sourcetree-basics-780870007.html ,有些介绍和图片使用的是旧版本的介绍,会逐渐替换为现有版本

SOURCETREE首选项/选项

  • 根据SourceTree上的文件更改和远程更改刷新存储库
  • 在SourceTree中使用嵌入式Git或System Git
  • 编辑SourceTree配置而不打开应用程序。(视窗)
  • 在自定义操作中使用Git
  • SOURCETREE基本概述

  • 查看和操纵存储库选项卡(Windows)
  • 查看存储库的日志/历史记录
  • 在SourceTree中使用终端
  • 书签列/存储库浏览器概述
  • 查看远程托管存储库
  • SOURCETREE基本操作

  • 重新分支到提交
  • 用SourceTree存放一个文件
  • 用SourceTree添加子模块/子树
  • 在SourceTree中添加,移动和删除标签
  • 使用Git或Mercurial更改SourceTree上的远程存储库路径
  • 在SourceTree上提交,推送和拉取存储库
  • 将现有存储库添加到SourceTree中
  • 用SourceTree创建一个新的仓库
  • 将资源库克隆到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启用:
  • 用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。
  • 然后,检查在轻型标签
    要了解更多关于轻量级标签的信息,请阅读:
    https://git-scm.com/book/en/v2/Git-Basics-Tagging#Lightweight-Tags

    最终结果应如下所示:

  • 点击“确定”添加远程路径。
  • 返回“存储库设置”窗口,单击“确定”。新的远程路径应该立即添加到存储库中。
  • 如果您需要编辑已添加的远程路径,只需单击“编辑”按钮。您应该转到“远程详细信息”窗口,您可以在其中编辑远程路径的详细信息(URL /路径/主机类型)。
  • 要删除远程存储库路径,请单击“删除”按钮
  • 在SourceTree上提交,推送和拉取存储库

    如何在Sourcetree上提交文件

  • 单击工具栏上的“提交”按钮。
  • 在“非阶段文件”窗口中,每个未更改的更改将显示在此处。提交前选择要进行舞台的文件
  • 这是“分期”文件窗口,分段文件将显示在此处。要重新打开文件,只需选中分段文件旁边的复选框,文件将恢复为未归档模式。
  • 在此输入提交信息。
  • 单击“提交”将所有分段更改提交到存储库。
  • 将本地存储库中的更改推送到Sourcetree上的远程存储库

  • 点击“克隆存储库”。
  • 填写远程存储库URL(HTTPS和SSH都可以工作)和所有其他详细信息。点击“克隆”。
    如果您是首次在SourceTree中使用HTTPS,SourceTree可能会提示您使用验证窗口访问您的Bitbucket帐户。
  • 方法#2 - 通过远程存储库(例如Bitbucket Cloud或Bitbucket服务器)

  • SourceTree将会打开,并且应该出现一个URL Actions弹出窗口,其中包含您要克隆的存储库的详细信息。点击“克隆”继续。
  • 方法#3 - 通过SourceTree的托管存储库
    在Mac版本中,它被称为远程视图,而不是托管存储库