同步与多仓库

任务中心

二十个仓库,而问题永远是同一个:哪一个需要我?

任务中心回答它。当前工作空间里的每一个仓库都在同一屏上,按谁真正需要你来排序:

  1. 受阻——一次变基或合并做了一半停在那儿、有冲突、或者仓库根本读不出来。
  2. 待同步——先是要拉取的提交,然后是要推送的提交。
  3. 进行中——未提交的工作、未跟踪的文件。
  4. 干净——安静的那些,待在底部,那才是它们该在的地方。

每个仓库都在同一屏上,最糟的排在最前

一行能告诉你什么

分支及其上游 · ↑领先 / ↓落后 · 未提交与未跟踪的数量 · 贮藏 · 打开着的 PR(仓库已加载时)· 一条14 天提交迷你走势图 · 距上次提交过了多久。

展开一行(点箭头,或按 space)就能确切看到有哪些提交正等着被推送、哪些文件是脏的。

把这张列表用起来

  • 顶部那排状态药丸是筛选器——点「3 个受阻」就只看那几个。
  • 可以按紧迫度、名称或活跃度排序。
  • 勾选若干仓库去获取它们,或者只拉取那些落后的(按钮会替你数好个数)。
  • 只要它开着,每 30 秒自己刷新一次。
按键 动作
↑ ↓ 或 j k 在列表里走动
Enter 打开那个仓库
f / p 获取 / 拉取它
space 展开它
/ 跳到筛选框

它是一个视图,不是一个标签页

工作空间名字旁边的那个仪表盘图标用来开关它;点任意一个标签页就回到你的工作。它从不给自己添一个标签页,而且它属于你当前所在的那个工作空间——切换工作空间,你拿到的就是那个工作空间的看板。

读取它是纯本地的:每个仓库一次 git status,不走网络,不用令牌。打开这块看板从不去任何地方做认证。获取永远是你主动要求的。

另请参阅: 工作空间与标签页 · 工作空间、标签页与分组

在 GitHub 上改进这份翻译