中的--depth 1
选项git clone
:
创建一个浅克隆,其历史被截断为指定的修订数。浅层存储库有许多限制(您不能克隆或从中获取,也不能从中推送或进入),但如果您只对历史悠久的大型项目的近期历史感兴趣,并且想要作为补丁发送修复。
但是我已经成功地完成了一个浅克隆,提交了一些更改并将这些更改推回(裸克隆)原点。
这对我来说很有意义——我的意思是为什么不呢?当克隆的 HEAD 在源中可识别时,我的提交在此之上,似乎没有理由。但手册上另有说明。
我喜欢浅克隆的想法 - 例如drupal核心:当我从7开始时,我不需要知道drupal 4中发生了什么。 - 但我不想在脚上开枪。
那么浅克隆、在其中开发提交、再次拉取以跟上来自源的更新是否安全?