将旧分支合并到develop

时间:2017-03-12 00:18:39

标签: git

基本上,我正在将旧的提交合并到开发分支中,存在冲突,并且当我修复冲突时,我注意到我丢失了我在最近的共同祖先之后创建的工作目录中的几个文件。这是我合并前的历史记录: enter image description here

以下是它的样子: enter image description here

虽然,我注意到在E输出中没有明确的虚线将Head连接到git log --graph --decorate --oneline --all,但我认为这只是因为我没有提交合并了......现在,我想我没有看到新文件,因为我还没有提交合并,我会检查是否有这种行为。

但这是我迄今为止所学到的:合并之后,B中的代码显然不在D's分支中,而是在Head中,但是我在B中添加的新文件不在Head

知道合并期间我的新文件未显示在工作树中的原因吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。问题在于XCode 8.2如何确定哪些文件存在以及哪些文件不存在。仅Finder中的项目目录中存在文件是不够的,为了XCode确认文件的存在,必须通过拖放为其创建显式引用将文件放入XCode中的项目目录中,或右键单击XCode中项目目录中的某个位置并添加新文件。

问题是我假设XCode项目目录中的文件准确反映了磁盘上项目目录中的文件。

解决方案只是在XCode中重新创建对丢失文件的引用。