У меня несколько запутанный вопрос в GIT.
Допустим, у меня есть файл dir1/A.txt
, и git сохраняет историю коммитов
Теперь мне нужно (по некоторым причинам) скопировать файл в dir2/A.txt
(не перемещать, а копировать).
Я знаю, что есть команда git mv
, но мне нужно dir2/A.txt
иметь ту же историю фиксаций, что и dir1/A.txt
, и dir1/A.txt
, чтобы оставаться там.
Я не планирую обновлять A.txt
после создания копии, и вся будущая работа будет выполнена на dir2/A.txt
Я знаю, что это звучит запутанно, я добавлю, что эта ситуация связана с модулем java (mavenized project), и нам нужно создать новую версию кода, чтобы наши клиенты имели возможность иметь 2 разных версии во время выполнения, первая версия будет удалена в конце концов, когда выравнивание будет выполнено. Конечно, мы можем использовать управление версиями maven, я просто новичок в git и вам интересно, что здесь может предоставить git.