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

chr*_*leu 13 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
Run Code Online (Sandbox Code Playgroud)

git版本2.5.1.windows.1

Boi*_*ked 3

“git rebase”虽然笨重且迟钝,但是非常有用。总结一下我对你的情况的看法,变基“合并冲突”是由“两者都修改了”产生的。你必须选择你想要的 mod - 他们分支上的“com/company/B.java”mod、你分支上的 mod 或两者的组合。“由我们添加:”告诉您“com/company/A.java”对于您的分支来说是新的,并且是由您要变基的分支引入的。但由于 git 实现 rebase 的方式,“us”实际上是他们的分支。不确定这是否算作变基“合并冲突”,除非您删除了分支(变基目标)上的“com/company/A.java”。在这种情况下,这将是您必须解决的变基“合并冲突”。要解决此类“合并冲突”,请记住“我们”实际上是他们的分支,而“他们的”实际上是您的分支。废话。