2014-09-12 8 views
1

У меня есть довольно новый репозиторий с 12 коммитами, все это делается без нормализации строки.Сделать так, как если бы у меня были .gitattributes все время

Никто не использует репозиторий, и я бы хотел переписать историю таким образом, чтобы с начала применялась нормализация окончания строки (и избегайте фиксации в середине, которая меняет окончания строки).

Можно ли это сделать с помощью git rebase -i или еще чего-нибудь? Я предполагаю, что просто переупорядочиваю его с фиксацией .gitattributes до начала, это не исправит.

ответ

2

Если вы не имеете .gitattributes версионируются в вашем хранилище и иметь одну ветвь, я думаю, что это должно быть достаточно, чтобы просто создать .gitattributes файл и git rebase -i от первого совершить РИЙ. Отредактируйте свой первый коммит, поэтому каждая фиксация, основанная на нем, будет изменена, и вы закончите.

Если у вас было несколько филиалов, возможно, вы захотели использовать некоторые вещи git filter-branch, как они говорят to remove some file from each commit in the history, но имея всего 12 коммитов, это не обязательно.