当您从 Subversion 迁移到 Git 时,您希望有一小段时间同时拥有 Subversion 和 Git(subversion 和 git 共存)。在共存阶段,您必须同时致力于两者。Subversion 确实了解提交和更新,但 Git 不了解。Git 的索引有一个错误,它说文件是变化的,而物理内容不是。Git 命令状态(显示差异),而 git diff 没有。解决问题
$ git rm --cached -r .
$ git reset --hard
一切都很好。但是这种方法也删除了所有(可能进行的)更改(不是防弹方法)。我的问题是如何 ℎ 而没有区别。请注意,我已经阅读过 StackOverflow 和其他关于 Git 和 Subversion 共存的文章,如果您有兴趣,可以阅读https://www.harmfrielink.nl/wiki/index.php/Co-上更深入的文章存在_Subversion_&_Git。我的问题是
- 谁有同样的问题?
- 谁知道问题的原因?
- 什么是最好的解决方案?