Egit 拉取并合并更改

Egit pull and merge changes

我在本地的 master 分支上工作。 (错误)但这次我没问题,因为我控制了我的代码。

我采取了以下步骤:

  1. Egit->commit and push (to master)
  2. Egit -> pull(获取其他开发人员的更改)
  3. 我收到一条消息,说有一个文件有冲突,我合并了它。
  4. 现在我看到:[我的产品 |合并母版(向上箭头)2(向下箭头)1]
  5. 我在其他开发人员创建的文件旁边的符号中看到 - 黑色标记,好像有未提交的。

一个。 2 个向上箭头和 1 个向下箭头是什么意思?

乙。为什么我会看到未提交的更改?他们不是我的

C.合并后如何在 master 上锻炼?

D.我查看了 bitbucket 并没有看到我的更改已提交到远程分支。怎么了?

我知道我应该在分支机构工作 - 但现在 - 我该如何解决这个问题?

一个。两个向上箭头表示您在本地分支中有两个不在删除分支中的提交。向下的一个箭头表示远程分支中有一个您在本地没有的提交。解决方案是先执行 git pull 然后执行 git push

乙。未提交的更改可能来自您的冲突。发生冲突后,您必须解决冲突,将其添加到索引,然后提交该更改。这被称为 merge commit。我猜你还没有这样做。

C.找师傅练?你的意思是你想直接在 master 之上工作?解决冲突后,您应该准备就绪。不过分支更好。要创建自己的分支,只需执行 git checkout -b my_featue_branch