奇怪的git合并结果

时间:2016-03-07 18:03:46

标签: git

我目前正在努力解决我刚刚遇到的一个git问题。那就是场景:

我合并了两个分支A和B:

git checkout A
git merge B

合并导致与文件发生冲突,有些会自动合并:

Auto-merging: file1.txt
Auto-merging: file2.txt
CONFLICT (content): Merge conflict in file2.txt

我很容易修复冲突,但问题出现了,因为有一个第三个文件(file3.txt)在合并时没有显示在文件列表中。如果我在命令行中

git show --name-only <commit>

文件file3.txt没有显示,但如果我在IntelliJ IDEA中显示git历史记录,它表示该文件有2个以上的提交,但HEAD目前在第三个,所以最近的提交是目前输了。

我不知道到底发生了什么,但最近的两次提交(正常提交和合并提交)目前都没有了。

任何人都可以解释为什么会发生这种情况以及我做错了什么?

0 个答案:

没有答案