У меня есть 2 ветви А и ВGit слияния: слияние файла с другим файлом
В филиале А я переименовал Thing.java в ThingImpl.java, и переписал Thing.java так, что теперь интерфейс. Я также добавил немного к ThingImpl.java.
В филиале BI редактировал класс в Thing.java
Теперь я пытаюсь объединить мои изменения из ветви А в ветви В, и он пытается объединить свои изменения в интерфейс Thing.java вместо применения diff to ThingImpl.java, что и должно делать. Есть ли способ сказать git сделать это?
Это не сработало для меня. Думаю, Thing.java слишком сильно отредактирован в обеих ветвях. – ario
Точно: если содержимое слишком отличается, git не обнаружит переименование. – VonC
Я думаю, что это не работает, потому что теперь есть файл Thing.java в обеих ветвях, и переименовать обнаружение даже не происходит. – j6t