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