为了账号安全,请及时绑定邮箱和手机立即绑定

浅层克隆与-深度1,创建提交,并再次拉动更新安全吗?

浅层克隆与-深度1,创建提交,并再次拉动更新安全吗?

Git
红颜莎娜 2019-07-27 15:15:34
浅层克隆与-深度1,创建提交,并再次拉动更新安全吗?这个--depth 1选择git clone:创建一个浅层将历史记录截断到指定的修订数的克隆。浅存储库有许多限制(不能从它克隆或获取,也不能推入它),但是如果您只对具有较长历史的大型项目的最近历史感兴趣,并且希望以补丁的形式发送补丁,那么就足够了。但是我成功地做了一个浅薄的克隆,提交了一些修改并推动了这些变化回到原点(裸露的克隆)。这对我来说很有意义-我是说为什么不呢?当克隆的头部在原点上是可识别的,而我的提交就在此之上时,似乎没有任何理由。但手册上却不这么说。我喜欢浅薄克隆的想法-比如Drupal核心:当我从7岁开始的时候,我不需要知道Drupal 4中发生了什么。-但我不想开枪打自己的脚。那么浅层克隆、开发提交安全吗,再从源头拉上来更新呢?
查看完整描述

3 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

请看我类似问题的一些答案。为什么-我不能推-从-浅-克隆以及指向git列表中最近的线程的链接。

最终,“深度”测量在repos之间是不一致的,因为它们是从各自的头部来度量的,而不是(A)您的头部,或者(B)您克隆/获取的提交,或者(C)您想要的其他东西。

困难之处在于正确处理一个人的用例(即自洽),这样分布式的,因此可能是不同的回复仍然会愉快地一起工作。

看起来就像checkout --orphan是正确的‘设置’阶段,但仍然缺乏关于“克隆”步骤的清晰(即简单易懂的一行命令)指导。相反,看起来你必须init一个回购,设置一个remote跟踪分支(您只想要一个分支?),然后fetch那一根树枝,感觉很长,有更多的机会犯错。

编辑:有关“克隆”步骤,请参见这个答案




查看完整回答
反对 回复 2019-07-28
  • 3 回答
  • 0 关注
  • 457 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信