git rebase interactive, cannot merge binary files, error: could not apply
git rebase interactive, cannot merge binary files, error: could not apply
我在我的 PC 中创建了一个新的存储库,然后创建名为:foo.txt 的文件。
很简单,我将文本添加到 foo.txt ,然后提交。每次我添加一些东西时,我都会说 10 次提交。
现在,我删除了 foo.txt 并重新创建了他,我只写了 : "ver11" 并提交了它。
现在,我希望所有更改都在第 11 次提交中。所以我写命令:
Git rebase -i some-SHA1
然后我选择最后一个提交并将他放在其他提交之间。我保存然后我看到:
警告:无法合并二进制文件:foo.txt...
错误:无法申请...
所以我写命令:
Git mergetool(我用的是beyondcompare)
它说:没有文件需要合并。
那么,怎么解决呢?
还有 foo.txt,不是二进制的! (在 win7 64 位中以 ANSI 编码)
顺便说一句,最初的问题是:我们有两个小组开发相同的程序但具有不同的存储库。所以其他小组做出了很多承诺。所以我把他们最后一次提交的目录带到我的电脑上。所以这是类比,他们的 project/directory 是我故事中的第 11 次提交...
"So I write the command: Git mergetool (i use beyondcompare) And it says: no files need merging." - git 中有错误!!!不知道什么时候写"git mergetool"骗你"no files need merging".
解决方法是这样写:
"git mergetool *".
这很奇怪,但这就是我的解决方案:)
我在我的 PC 中创建了一个新的存储库,然后创建名为:foo.txt 的文件。 很简单,我将文本添加到 foo.txt ,然后提交。每次我添加一些东西时,我都会说 10 次提交。
现在,我删除了 foo.txt 并重新创建了他,我只写了 : "ver11" 并提交了它。
现在,我希望所有更改都在第 11 次提交中。所以我写命令: Git rebase -i some-SHA1
然后我选择最后一个提交并将他放在其他提交之间。我保存然后我看到:
警告:无法合并二进制文件:foo.txt... 错误:无法申请...
所以我写命令: Git mergetool(我用的是beyondcompare) 它说:没有文件需要合并。
那么,怎么解决呢? 还有 foo.txt,不是二进制的! (在 win7 64 位中以 ANSI 编码)
顺便说一句,最初的问题是:我们有两个小组开发相同的程序但具有不同的存储库。所以其他小组做出了很多承诺。所以我把他们最后一次提交的目录带到我的电脑上。所以这是类比,他们的 project/directory 是我故事中的第 11 次提交...
"So I write the command: Git mergetool (i use beyondcompare) And it says: no files need merging." - git 中有错误!!!不知道什么时候写"git mergetool"骗你"no files need merging".
解决方法是这样写: "git mergetool *".
这很奇怪,但这就是我的解决方案:)