История изменений
Исправление ilammy, (текущая версия) :
Вот это не нравится. Я думал, по прошлой рекламе git-адептов, что историю можно подправлять аккуратно. Неужели пример с правкой, скажем, пароля «задним числом» тоже приведёт к «весёлому merge»?
Да, тоже могут быть проблемы.
Историю можно подправлять. Причём именно исправлять, удаляя старую историю насовсем. Не добавлять в репозиторий информацию «вот этого не было; пожалуйста, продолжай хранить это у себя, но не показывай», а удалять оттуда совсем вообще полностью.
Но при этом нужно иметь в виду, что Git — это DVCS. Так что после исправления истории в одном месте это исправление необходимо распространить во все остальные клоны репозитория. Для чего понадобится содействие хозяев этих клонов.
Исходная версия ilammy, :
Ю Вот это не нравится. Я думал, по прошлой рекламе git-адептов, что историю можно подправлять аккуратно. Неужели пример с правкой, скажем, пароля «задним числом» тоже приведёт к «весёлому merge»? Да, тоже могут быть проблемы.
Историю можно подправлять. Причём именно исправлять, удаляя старую историю насовсем. Не добавлять в репозиторий информацию «вот этого не было; пожалуйста, продолжай хранить это у себя, но не показывай», а удалять оттуда совсем вообще полностью.
Но при этом нужно иметь в виду, что Git — это DVCS. Так что после исправления истории в одном месте это исправление необходимо распространить во все остальные клоны репозитория. Для чего понадобится содействие хозяев этих клонов.