设置跟踪并发布分支
新分支仅存在于您的计算机上,直到您推送它为止。第一个 Push 询问将其发送到哪个远程分支,然后分支将跟踪该远程分支(其上游),例如 git push -u。 Set Upstream… 改变它跟踪的内容。
免费已更新
免费使用 GitTree:登录后的所有本地 Git 功能。
开始之前
- 存储库有一个遥控器,例如
origin(添加和编辑遥控器)。
在哪里可以找到它
- 工具栏中的 Push,位于尚未跟踪任何内容的分支上。
- 右键单击分支:Upstream › Set Upstream…、Unset Upstream 或 Fast-Forward to Upstream。
| 行动 | macOS | Windows 和 Linux |
|---|---|---|
| Push | ⌘⇧U | Ctrl+Shift+U |
步骤
推送新分支
签出分支后,按 Push。 GitTree 表示该分支尚未跟踪远程分支并请求 Remote。
选择遥控器
选择遥控器(通常为
origin),然后按 Push to origin。分支是在那里创建的,具有相同的名称。
预期结果
分支位于遥控器上并对其进行跟踪: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 比较两者以显示您需要拉动或推送什么。
