kk Blog —— 通用基础


date [-d @int|str] [+%s|"+%F %T"]
netstat -ltunp
sar -n DEV 1

git clone --depth=1

https://juejin.cn/post/7415914023277379623

git clone: 将远程 Git 仓库克隆到本地。

1
2
3
--branch <branch_name>: 指定要克隆的分支名称,例如 dev。可以更改为其他分支(如 main、feature-x 等)。

--depth=<depth_value>: 设定浅克隆的深度,1 表示只克隆最新的一次提交。该值可以根据需要调整,depth=5 表示克隆最近 5 次提交。

使用 --depth=1 进行浅克隆有利有弊:

优点:

克隆速度更快: 由于只下载了最新的一次提交,克隆过程更快,占用更少的磁盘空间。

占用更少的存储: 浅克隆不包含项目的完整历史,因此占用的存储空间更小。

缺点:

无法访问完整的提交历史: 你将无法查看项目的完整提交历史,无法查看旧的更改、运行 git log,或分析项目随时间的演变。

某些 Git 命令受限: 像 git blame(查看代码修改责任人)和 git bisect(用于调试不同提交之间的代码)等命令依赖完整的提交历史,可能无法按预期工作。

合并与变基受限: 如果需要执行复杂的 Git 操作,如变基或拣选旧的提交,将需要完整的历史,而浅克隆无法满足此需求。

如何后续获取完整历史:

如果后来需要完整的提交历史,可以运行以下命令:

1
git fetch --unshallow

这将下载完整的提交历史,将浅克隆转换为完整克隆。

tools, git

« php获取客户端真实IP 华为00e0-fc09-bcf9 »