尝试了解使用 Eclipse/egit 解决合并冲突的过程

问题描述 投票:0回答:1

在我现在正在进行的项目中,我们主要使用 Eclipse、egit 以及 Bitbucket 进行 Java 开发。

因为多个开发人员同时处理同一个文件,所以我经常(基本上每次进行提交/PR 时)都会遇到合并冲突,而我以前确实没有处理过这种情况,所以,老实说,我我正在努力处理和“解决”冲突。

当我遇到合并冲突时,Bitbucket 会说:

Checkout the source branch and merge in the changes from the target branch. Resolve conflicts.

git checkout dev/55039
git pull origin rel/7.1

在 Eclipse 中运行这 2 个 git 命令后,我通常会看到几个文件出现在暂存更改中,通常会看到 1 或 2 个文件出现在未暂存更改中。

如果我单击文件“Unstaged Changes”,我会看到包含来自我的分支的文件的窗格,另一个窗格显示来自另一个 PR 的冲突文件。

部分文件用不同的颜色标记(红色、蓝色、灰色),我认为这些标记的是处于不同冲突与非冲突状态的代码块?

我认为我的问题是我不明白目标是什么。 我的意思是我知道我需要解决/消除冲突,但我很难理解我需要做什么才能实现这一点,所以我想知道是否有人可以向我指出一个好的来源来了解这一点,特别是使用 Eclipse 和 egit?

例如,对于 2 个窗格,假设右侧窗格中有一大块蓝色的线条。 我应该将这些行从右窗格复制到左窗格吗? 还是不?

为了“解决”冲突,我想要达到的“最终状态”是什么?

抱歉,我想我可能会被否决,但我希望有人可以提供一些指示。

谢谢, 吉姆

eclipse egit
1个回答
0
投票

有关如何在 Eclipse 中合并的文档可以在帮助 > 帮助内容中找到:EGit 文档 > EGit 用户指南 > 任务 > 合并

如果您在 Eclipse 外部运行 Git 命令,请确保随后进行刷新(例如,在 Git Staging 视图中,点击 Refresh (F5) 按钮)。但最好了解这些命令的含义以及如何在 Eclipse 中执行这些命令。

© www.soinside.com 2019 - 2024. All rights reserved.