跳至内容
GitTree
分支和标签

设置跟踪并发布分支

新分支仅存在于您的计算机上,直到您推送它为止。第一个 Push 询问将其发送到哪个远程分支,然后分支将跟踪该远程分支(其上游),例如 git push -u。 Set Upstream… 改变它跟踪的内容。

免费已更新

免费使用 GitTree:登录后的所有本地 Git 功能。

在此页面上
  1. 开始之前
  2. 在哪里可以找到它
  3. 步骤
  4. 预期结果
  5. 更改分支跟踪的内容
  6. 如果出现问题
  7. 问题
  8. 有关的

开始之前

在哪里可以找到它

  • 工具栏中的 Push,位于尚未跟踪任何内容的分支上。
  • 右键单击分支:Upstream › Set Upstream…、Unset Upstream 或 Fast-Forward to Upstream。
行动macOSWindows 和 Linux
Push⌘⇧UCtrl+Shift+U

步骤

  1. 推送新分支

    签出分支后,按 Push。 GitTree 表示该分支尚未跟踪远程分支并请求 Remote。

  2. 选择遥控器

    选择遥控器(通常为 origin),然后按 Push to origin。分支是在那里创建的,具有相同的名称。

  3. 检查标签

    分支标签现在显示两个图标:本地分支和远程分支是水平的。

    带有分支标签的 GitTree 图显示它位于计算机上且位于源站上
    具有两个图标的标签是本地分支级别及其上游。GitTree 与演示存储库的接口。

预期结果

分支位于遥控器上并对其进行跟踪:Pull 和 Push 现在无需询问即可使用它。

更改分支跟踪的内容

  • Set Upstream… 打开 What should … track?:选择 Upstream branch 并按 Track 或 Track Nothing。
  • 当 Fast-Forward to Upstream 没有自己的新分支时,会将分支移动到其上游。
  • 要推送到具有其他名称的分支,请从命令面板运行 Push … to …。

如果出现问题

“还没有远程跟踪分支。先获取。”

GitTree 仅在获取后才知道远程的分支。选择Fetch All,然后设置上游。

“这个分支不追踪任何东西。”

诸如快进到上游之类的操作需要上游。推送分支,或使用 Set Upstream…。

问题

什么是上游分支?

您的本地分支遵循的远程分支,例如 origin/feature/search。 GitTree 比较两者以显示您需要拉动或推送什么。