更新时间:2024-04-12 GMT+08:00
分享

获取、拉取和推送更改

当您的存储库连接到远程,并且您的检出分支与远程的分支有上游链接时,CodeArts IDE允许您推送、拉取和同步(拉取后紧接着推送)该分支。

获取

从远程获取更改可以查看本地存储库相对于远程的超前或落后情况。这些更改本身不会合并到本地工作树中。CodeArts IDE可以执行自动定期获取。此功能默认禁用,但您可以通过git.autofetch设置启用它。

手动获取远程更改的方法如下:

  • Source Control视图中,展开Source Control Repositories部分。
  • 单击要获取更改的存储库旁边的More Actions按钮(),然后选择Fetch

如果您配置了多个远程,可以通过选择PullPush>Fetch All Remotes.来从所有远程获取更改。如果您在源代码控制托管上删除了一个远程分支,它仍然会在CodeArts IDE中可见。要清理这样的孤立分支,请选择PullPush>Fetch(Prune)

拉取

运行拉取命令时,CodeArts IDE会从远程存储库获取更改并将其集成到本地工作树中。

  1. Source Control视图中,展开Source Control Repositories部分。
  2. 单击要将更改拉取到的存储库旁边的More Actions按钮(),然后执行以下操作之一:
    • 要将更改从远程跟踪分支拉取到当前本地分支,请选择Pull,或按“Ctrl+T”(IDEA键盘映射)。
    • 要拉取更改并同时将本地未推送的更改rebase到已拉取的更改上,请选择Push,Pull>Pull(Rebase)
    • 要从不同配置的远程存储库拉取更改,请选择Push,Pull>Pull from。然后在打开的弹出窗口中选择所需的远程存储库。

推送

在本地提交更改后,您需要运行推送命令将其上传到远程存储库。

  1. Source Control视图中,展开Source Control Repositories部分。
  2. 单击要推送更改的存储库旁边的More Actions按钮(),然后执行以下操作之一:
    • 要将更改从当前本地分支推送到远程跟踪分支,请选择Push
    • 要将更改推送到不同配置的远程存储库,请选择Push,Pull>Push to。然后在打开的弹出窗口中选择所需的远程存储库。

相关文档