Безопасно ли поверхностное клонирование с помощью --depth 1, создание коммитов и повторное получение обновлений?

Параметр - глубина 1 в git clone :

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

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

Для меня это имеет смысл - я имею в виду, почему бы и нет? когда клонированный HEAD идентифицируется в источнике, и моя фиксация идет поверх этого, кажется, нет причин. Но в руководстве говорится иначе .

Мне нравится идея поверхностного клона - например, ядра drupal: мне не нужно знать, что происходило в drupal 4, когда я начинал с 7. - но я не хочу стрелять себе в ногу.

Так безопасно ли неглубоко клонировать, разрабатывать в нем коммиты, тянуть снова, чтобы не отставать от обновлений из источника?

268
задан Ciro Santilli 新疆改造中心法轮功六四事件 9 August 2015 в 23:05
поделиться