Могу ли я объединить файлы в git?

У меня есть три файла Shell-ijk-ArrayList.java, Shell-ijk-Vektor.javaи Shell-ikj-ArrayList.javaв этом git -репозитории . Я «объединил» их вручную в MatrixMultiplication.java. Теперь я хотел бы избавиться от трех других, но я хочу сохранить их историю. Как лучше всего это сделать?

Я нашел git merge -файл , но когда я пытаюсь

git merge-file MatrixMultiplication.java Shell-ijk-ArrayList.java Shell-ijk-Vektor.java 

я получаю

error: Could not stat MatrixMultiplication.java

Я мог бы просто удалить старые файлы с помощью git rm, но тогда я потеряю историю, не так ли?

Я также мог бы переместить его с помощью git mv, но какая папка подойдет для устаревших файлов?

6
задан Martin Thoma 19 July 2012 в 06:17
поделиться