跳到主要内容
版本:0.5.x

远程操作

支持多远程仓库和高级选项的推送和拉取操作。

快捷键

按键动作备注
p推送 (Push)* 全局生效 (弹出窗口显示时无效)
P拉取 (Pull)* 全局生效 (弹出窗口显示时无效)
< / >切换组件面板
n新建远程
d移除远程
e编辑远程
enter设为跟踪上游
?快捷键和说明
信息

本地分支、标签和远程面板共享同一个空间。使用 < / > 在它们之间切换。

工作流

添加远程

  1. 导航: 导航到远程组件 (按 1) 或切换到它 (按 < / >)。
  2. 触发: 按 n
  3. 输入: 输入远程名称 (如 'origin')。
  4. 下一步: 按 tab 移动到 URL 字段。
  5. 输入 URL: 输入远程 URL (如 https://example.com/repo.git[email protected]:repo.git)。
  6. 确认: 按 enter
  7. 关闭: 按 esc 关闭输出窗口。

编辑远程

  1. 导航: 导航到远程组件 (按 1) 或切换到它 (按 < / >)。
  2. 选择: 使用 ↑/↓ 选择要编辑的远程。
  3. 触发: 按 e
  4. 编辑: 输入新的远程名称、URL 或两者兼有。
  5. 确认: 按 enter
  6. 关闭: 按 esc 关闭输出窗口。

移除远程

  1. 导航: 导航到远程组件 (按 1) 或切换到它 (按 < / >)。
  2. 选择: 使用 ↑/↓ 选择要移除的远程。
  3. 触发: 按 d
  4. 确认: 按 enter
  5. 关闭: 按 esc 关闭输出窗口。

设为跟踪上游

  1. 导航: 导航到远程组件 (按 1) 或切换到它 (按 < / >)。
  2. 选择: 使用 ↑/↓ 选择要设为跟踪上游的远程。
  3. 触发: 按 enter

推送更改

  1. 触发: 按 p
  2. 逻辑流程:
    • 检查远程: Gitti 检查您配置的远程仓库。
    • 场景 A (无远程):
      • 弹窗: "Add Remote" (添加远程)。推送前必须添加远程仓库。
    • 场景 B (多远程):
      • 弹窗: "Choose Remote" (选择远程)。选择推送到哪个远程(例如 origin, upstream)。
      • 下一步: 进入推送选项。
    • 场景 C (单远程):
      • 下一步: 直接进入推送选项。
  3. 推送选项: 出现弹窗选择推送模式:
    • git push
    • git push --force
    • git push --force-with-lease
  4. 确认: 选择选项并按 enter

拉取更改

  1. 触发: 按 P (shift+p)。
  2. 逻辑流程:
    • 检查远程: 与推送类似,检查现有远程。
  3. 拉取选项: 出现弹窗选择拉取模式:
    • git pull (基于用户配置)
    • git pull --rebase
    • git pull --no-rebase
  4. 确认: 选择选项并按 enter
备注

变基和合并选项将从当前分支自己的上游拉取。在即将推出的版本中将支持与其他远程或分支进行变基或合并。