我们添加了什么git""意思?

时间:2016-06-01 08:51:44

标签: git git-rebase

git rebase我有合并冲突解决后。我被"的意思弄糊涂了。在A.java。是什么阻止它被自动添加/暂存为C.java等新文件?

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        new file:   com/company/C.java

Unmerged paths:
  (use "git reset HEAD <file>..." to unstage)
  (use "git add <file>..." to mark resolution)

        added by us:     com/company/A.java
        both modified:   com/company/B.java

git version 2.5.1.windows.1

1 个答案:

答案 0 :(得分:3)

&#34; git rebase&#34;笨拙而且迟钝,但是非常有用。总结一下我认为你的情况正在发生的事情,一个反叛&#34;合并冲突&#34;由&#34;和#34;生成。你必须选择你想要的mod - &#34; com / company / B.java&#34;他们的分支上的mods,你的分支上的mods或两者的一些组合。 &#34;由我们添加:&#34;告诉你&#34; com / company / A.java&#34;对您的分支机构来说是新手,并且是由您反对的分支机构引入的。但是由于git实现rebase的方式,&#34; us&#34;真是他们的分支。不确定这是否被视为一个rebase&#34;合并冲突&#34;除非你删除&#34; com / company / A.java&#34;在你的分支上,rebase的目标。在那种情况下,这将是一个反弹和合并冲突&#34;你必须解决。要解决这样的&#34;合并冲突,&#34;记住&#34;我们&#34;真的是他们的分支和他们的分支&#34;真的是你的分支。等等。