在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.javagit版本2.5.1.windows.1
发布于 2017-03-11 08:19:52
"git rebase“是笨拙和迟钝的,但是非常有用。总而言之,我认为在你的案例中发生了什么,一个rebase“合并冲突”是由“两者都修改”产生的。你必须选择你想要的mod --他们分支上的"com/company/B.java“mod,你的分支上的mod,或者两者兼而有之。“由我们添加:”是告诉您"com/company/A.java“对您的分支来说是新的,并且是由您重新建立基础的分支引入的。但是由于git实现rebase的方式,"us“实际上是他们的分支。我不确定这是否算作rebase“合并冲突”,除非您删除了分支上的"com/company/A.java“,这是rebase的目标。在这种情况下,这将是您必须解决的rebase“合并冲突”。要解决这样的“合并冲突”,请记住"us“实际上是他们的分支,"theirs”实际上是你的分支。诸如此类。
https://stackoverflow.com/questions/37563827
复制相似问题