git rebase 交互式,无法合并二进制文件,错误:无法应用

巴鲁克·莱文

我在我的 PC 中创建了一个新的存储库,然后创建名为:foo.txt 的文件。很简单,我将文本添加到 foo.txt 并提交。每次我添加一些东西时,我都会说 10 次提交。

现在,我删除了 foo.txt 并再次创建了他,我只写了:“ver11”并提交。

现在,我希望我的所有更改都在 11 次提交上。所以我写了命令:Git rebase -i some-SHA1

我选择最后一个提交并将他放在其他提交之间。我保存然后我看到:

警告:无法合并二进制文件:foo.txt.... 错误:无法应用...

所以我写了命令:Git mergetool(我使用beyondcompare)它说:没有文件需要合并。

那么,如何解决呢?还有 foo.txt,不是二进制的!(win7 64bit ANSI编码)

顺便说一句,最初的问题是:我们有两个开发相同程序但具有不同存储库的组。所以其他组做了很多提交。所以我把他们最后一次提交的目录带到我的电脑上。所以这是类比,他们的项目/目录是我故事中的 11 次提交......

巴鲁克·莱文

“所以我写了命令:Git mergetool(我使用beyondcompare)它说:没有文件需要合并。” - git 中有一个错误!!!我不知道它什么时候发生,写“git mergetool”对你说谎“没有文件需要合并”。

解决办法是写:“git mergetool *”。

这很奇怪,但这对我来说是解决方案:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章