Git合并不接受新文件

时间:2016-03-23 10:09:49

标签: git merge

我有分支configure: error: boost not found 和分支A。我正在尝试将B 从B改为

我在分支A

我跑

merge

Git合并了一些东西。我可以看到一些冲突和合并文件,但B中有一个新文件(A中没有此类文件的版本),并且该文件未被删除。

合并后我在A中没有它。有什么想法我做错了什么?

2 个答案:

答案 0 :(得分:1)

这有几个原因:

  1. 你在合并A和B之前是否提交了所有更改? (包括你缺少的文件?)
  2. 是否可能在另一个分支中有更新的提交,故意删除此文件?

答案 1 :(得分:1)

如果合并失败,当您尝试git merge时,您必须解决冲突,然后提交您所做的解决方案。

如果您不提交,更改将不会反映在您的存储库中,因此不会进行任何更改。

只有在提交后才会看到所有更改,但 git status 会将这些更改显示为待处理的更改。

enter image description here