好吧,想象一下current.txt文件:
asdf
base.txt文件:
asdf
other.txt文件:
asdf
当我使用三向合并时
git merge-file current.txt base.txt other.txt
current.txt文件变空了,为什么?在其他情况下,current.txt文件成为3个文件的合并
发布于 2009-05-24 23:41:30
这可能是git merge-file
中的一个错误,但并不是每个人都会在实践中被触发。
git merge-file
不是针对最终用户使用的命令,而是由git内部使用的,作为合并或重定基数活动的一部分。它将只在实际发生更改的文件上调用,因此将三个文件传递给git merge-file
以确保所有文件都具有相同的内容在实践中不会发生。
编辑:我已经提出了一个补丁来修复这个问题,尽管它需要专家审查:gmane link
编辑:这个错误将在v1.6.3.2和更高版本的git中修复。
发布于 2009-05-24 19:19:24
对我来说,听起来像是git-merge-file中的错误。你应该在git邮件列表上问这个问题。我认为你可能会得到一个更好的答案。监视该列表的人非常敏锐,他们知道这是否是故意的行为。
https://stackoverflow.com/questions/903966
复制相似问题