Начало использования Maven в существующем проекте без потери истории GIT

Я пытаюсь интегрировать Maven в существующий проект. Используя IntelliJ IDEA, я пробовал следующие шаги:

Щелкните правой кнопкой мыши по проекту → Добавить поддержку фреймворков... → Проверка Maven и нажатие OK

Вышеизложенное отлично работает; за исключением того, что он радикально меняет структуру (read: copy → delete → paste). Изменение в порядке - за исключением того, что GIT считает, что все файлы были удалены и повторно созданы (без истории) в другой папке.

Как интегрировать проект с Maven без потери истории GIT?

1 ответ

С git нет разницы между

copy -> delete -> paste

и простой

move

или даже

git mv

что эквивалентно

copy -> delete -> paste
git add --all .

Проблема может быть в вашем инструменте diff. Что вы используете для просмотра diff?

Пытаться

git add --all .

и зафиксировать и посмотреть, что произойдет.

Также см

Какова цель git-mv?

licensed under cc by-sa 3.0 with attribution.