Git 合并引用丢失的文件失败



我对 Git 很陌生,所以如果我使用了错误的术语,请原谅我。 我在主分支上创建了一个开发分支,我想用它来测试修复/更新。 然后,我创建了一个名为主题的新分支,我想将其合并到开发中,但是我收到此错误消息,我不知道如何解决:

冲突(重命名/删除):重命名主题中的文件/imagefield_thumbs/广告照片/favicon.png->sites/all/themes/custom/newtheme origional/images/quote_bottom.png并在HEAD中删除冲突(重命名/删除):重命名主题中的文件/imagefield_thumbs/广告照片/favicon_0.png->网站/全部/主题/自定义/新主题原始/图像/quote_top.png并在HEAD中删除

此目录文件/imagefield_thumbs/广告照片在两个分支上都不存在,所以不确定为什么会标记它?

我还将 .gitignore 设置为忽略文件/*。

希望我的问题有意义。

史蒂夫

有两件事。

Git 不跟踪目录,它跟踪文件。 您有一个正在跟踪的文件已重命名。或者至少它认为该文件已被重命名。 在您要合并到这些文件的分支中被删除。 所以 Git 对你想要对文件做什么感到困惑,是否需要移动文件或应该删除文件。

您有合并冲突,这是相当常见的。 您需要做的就是运行git merge-tool它将允许您使用该文件或选择将其删除。

查看有关合并冲突的部分。 你会想要习惯于与他们打交道。http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

至于 git-ignore 文件,添加时目录中有文件吗? 这可能导致这种特殊的混乱。

最新更新