我正在尝试查找两次提交之间的所有提交消息,并且通过以下调用来做到这一点:
git --no-pager log --pretty=oneline d875ae4b899411d70ec1d83f8f8d83430fd7d550...4b1d2046c070e82c23d4ced8f089d457f7c5b732
这已经好几个月了,但是最近我开始出现错误:
fatal: Invalid symmetric difference expression
,无需进一步说明。 Google显示了一些错误报告,显示了此错误,但没有解决方案。该错误是什么意思,我该如何解决?
答案 0 :(得分:0)
这意味着您列出的两个哈希值中的一个或两个都是针对不存在的对象的。
由于d875ae4b899411d70ec1d83f8f8d83430fd7d550
和4b1d2046c070e82c23d4ced8f089d457f7c5b732
中的每一个都是格式正确的哈希ID,因此Git相信这两者都是哈希ID。 Git在对象数据库中查找这两个对象,以便找到它们的合并基础。至少一个对象不在数据库中 ,所以Git抱怨。