Git объединяет два разных файла DOCX - PullRequest
0 голосов
/ 29 апреля 2018


Я и пара друзей разрабатываем веб-сайт, и наша работа на Git. У нас были начальные файлы, и оттуда мы изменили некоторые из них (.pdf и .docx) на новые версии. Однако вместо того, чтобы переопределять их и позже отслеживать изменения, все добавляли новые файлы. Теперь у нас есть все версии документов в отдельном файле, что противоречит цели контроля версий. Я хочу сохранить историю и даты, когда каждый файл добавлен. Есть ли способ сделать это, если они находятся в одной ветке?
Большое спасибо

1 Ответ

0 голосов
/ 29 апреля 2018

Это будет тяжелая работа для вас. Самый простой способ - удалить все файлы вместе, а затем начать фиксировать их один за другим в соответствии с историей. каждый раз, когда вы делаете коммит, используйте

git commit --date="Wed Feb 16 14:00 2011 +0100" -m "Whatever"

это будет несколько утомительно.

Другой вариант - перейти к каждому коммиту, кто-то добавил файл, и открыть там ветку. Измените имя файла на окончательное с помощью git mv, затем в основную ветвь добавьте новую ветвь. Это создаст извилистое дерево, но сохранит историю.

...