Git合并未能带来一些文件

时间:2013-05-21 02:20:09

标签: git

我做了一个从developmaster的大型合并,Git正确处理了它。但是在合并之前有两个分支中肯定存在三个文件,但Git只识别master中的旧文件,因为它们都被标记为added by us。我期望得到一个我可以解决的冲突,因为我想要develop中存在的更改。它让我做的唯一一件事就是添加它们(意思是我要保留旧的master版本或删除它们。我选择后者并尝试另一次合并,但它说我已经现在文件存在于develop但不存在于master中,但Git似乎对此没有任何线索。为什么Git不让我带这些文件,我能做什么?要解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

因此develop中您需要master中的3个文件。试试这个

git checkout master  # make sure you are on the master branch 
git checkout develop -- name_of_file_1.ext name_of_file_2.ext name_of_file_3.ext

这应该在最近的状态下从develop带来你想要的3个文件。