Параметр --depth 1
в git clone
:
Создайте мелкий клон с историей, усеченной до указанного количества ревизий. Неглубокий репозиторий имеет ряд ограничений (вы не можете клонировать или извлекать из него, а также не нажимать и не на него), но он адекватен, если вас интересует только недавняя история крупного проекта с длинной историей, и он захочет отправьте исправления в виде патчей.
Но я успешно сделал неглубокий клон, совершил некоторые изменения и перенес эти изменения обратно в начало (голый клон).
Это имеет смысл для меня - я имею в виду, почему нет? когда клонированный HEAD идентифицируется в происхождении, и моя фиксация приходит поверх этого, нет никаких причин. Но в руководстве сказано иначе.
Мне нравится идея мелкого клона - например, ядро drupal: мне не нужно знать, что произошло в drupal 4, когда я начал с 7. - но я не хочу стрелять в ногу.
Так безопасно ли это клон клонировать, развиваться в нем, тянуть снова, чтобы не отставать от обновлений из источника?