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

应用分支之间的更改

CodeArts IDE可以通过使用合并(Merge)和变基(Rebase)命令在Git分支之间应用代码更改。

合并

Merge命令允许您将源分支的更改集成到目标分支的HEAD中。Git会创建一个新的提交(称为“合并提交”),将源分支和目标分支从两个分支分叉点开始的更改合并在一起。

  1. 切换到目标分支,即您想要将更改合并到的分支。有关详细信息,请参阅切换分支
  2. Source Control视图中,展开Source Control Repositories部分。
  3. 单击要将一个分支的更改合并到另一个分支的存储库旁边的More Actions按钮(),指向Branch,然后选择Merge Branch

在打开的弹出窗口中,选择要从中合并更改的分支。如果发生合并冲突,请按照解决合并冲突中描述的方法解决它。

变基

Rebase命令允许您将源分支的提交应用到目标分支的HEAD提交之上。

  1. 切换到源分支,即您想要将其提交应用到另一个分支上的分支。有关详细信息,请参阅切换分支
  2. Source Control视图中,展开Source Control Repositories部分。
  3. 单击要将一个分支的更改合并到另一个分支中的存储库旁边的More Actions按钮(),指向Branch,然后选择Rebase Branch

  4. 在打开的弹出窗口中,选择您要将更改应用到的目标分支。

解决合并的冲突

在某些情况下,您在本地对文件所做的更改可能与其他人对同一文件所做的更改冲突。另一个常见的原因是将一个分支合并到另一个分支。CodeArts IDE会识别这种合并冲突并显示相应的通知。

解决合并冲突的步骤如下:

  1. 在源代码控制视图的合并更改部分,找到包含冲突更改的文件。

  2. 双击该文件,在代码编辑器中打开它,进入专门的冲突视图。使用内联的CodeLens来处理合并冲突:您可以接受当前更改、传入的更改,或者两个更改都接受。

    要通过差异查看器详细查看更改,请单击Compare Changes

一旦冲突解决完毕,您可以将冲突的文件暂存并提交更改。

相关文档