远程操作
支持多远程仓库和高级选项的推送和拉取操作。
快捷键
| 按键 | 动作 | 备注 |
|---|---|---|
p | 推送 (Push) | * 全局生效 (弹出窗口显示时无效) |
P | 拉取 (Pull) | * 全局生效 (弹出窗口显示时无效) |
< / > | 切换组件面板 | |
n | 新建远程 | |
d | 移除远程 | |
e | 编辑远程 | |
enter | 设为跟踪上游 | |
? | 快捷键和说明 |
信息
本地分支、标签和远程面板共享同一个空间。使用 < / > 在它们之间切换。
工作流
添加远程
- 导航: 导航到远程组件 (按
1) 或切换到它 (按< / >)。 - 触发: 按
n。 - 输入: 输入远程名称 (如 'origin')。
- 下一步: 按
tab移动到 URL 字段。 - 输入 URL: 输入远程 URL (如
https://example.com/repo.git或[email protected]:repo.git)。 - 确认: 按
enter。 - 关闭: 按
esc关闭输出窗口。
编辑远程
- 导航: 导航到远程组件 (按
1) 或切换到它 (按< / >)。 - 选择: 使用
↑/↓选择要编辑的远程。 - 触发: 按
e。 - 编辑: 输入新的远程名称、URL 或两者兼有。
- 确认: 按
enter。 - 关闭: 按
esc关闭输出窗口。
移除远程
- 导航: 导航到远程组件 (按
1) 或切换到它 (按< / >)。 - 选择: 使用
↑/↓选择要移除的远程。 - 触发: 按
d。 - 确认: 按
enter。 - 关闭: 按
esc关闭输出窗口。
设为跟踪上游
- 导航: 导航到远程组件 (按
1) 或切换到它 (按< / >)。 - 选择: 使用
↑/↓选择要设为跟踪上游的远程。 - 触发: 按
enter。
推送更改
- 触发: 按
p。 - 逻辑流程:
- 检查远程: Gitti 检查您配置的远程仓库。
- 场景 A (无远程):
- 弹窗: "Add Remote" (添加远程)。推送前必须添加远程仓库。
- 场景 B (多远程):
- 弹窗: "Choose Remote" (选择远程)。选择推送到哪个远程(例如
origin,upstream)。 - 下一步: 进入推送选项。
- 弹窗: "Choose Remote" (选择远程)。选择推送到哪个远程(例如
- 场景 C (单远程):
- 下一步: 直接进入推送选项。
- 推送选项: 出现弹窗选择推送模式:
git pushgit push --forcegit push --force-with-lease
- 确认: 选择选项并按
enter。
拉取更改
- 触发: 按
P(shift+p)。 - 逻辑流程:
- 检查远程: 与推送类似,检查现有远程。
- 拉取选项: 出现弹窗选择拉取模式:
git pull(基于用户配置)git pull --rebasegit pull --no-rebase
- 确认: 选择选项并按
enter。