默认情况下,git clone会将默认分支(通常是master)上的代码克隆到本地。如果要克隆其他分支的代码,可以使用git clone -b branch_name命令。 4. 其他选项:git clone命令还有一些其他的选项可以使用,例如–depth选项可以指定克隆的深度,即只克隆最近的几次提交历史记录。使用–depth参数可以加快克隆速度和减少磁盘空间占用...
In the https://github.com/magicmonty/bash-git-prompt#via-git-clone installation section the command: git clone https://github.com/magicmonty/bash-git-prompt.git .bash-git-prompt --depth=0 is invalid because depth needs to be a positive n...
$ git clonehttps://github.com/example/repo.gitmydirectory “` 3. git clone -b [branch] [url]: 克隆指定分支的远程代码库到本地机器。 例如: “` $ git clone -b develophttps://github.com/example/repo.git “` 4. git clone –depth [depth] [url]: 克隆指定深度的远程代码库到本地机器。...
这样就解决了 --depth 1 的第二个问题。 总结 当git clone 下载大项目的时候,加个 --depth 1 可以提速几十倍。 下载下来的项目也可以正常的 pull 和 push。 这是因为 git 是通过 commit、tree、blob 的对象存储的,每个 commit 是关联这些对象的入口。 depth 1 只会下载最后一个 commit 关联的 object,下...
git clone[--template=<template-directory>] [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror] [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>] [--dissociate] [--separate-git-dir <git-dir>] [--depth <depth>] [--[no-]single-branch]...
git clone[--template=<template-directory>] [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror] [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>] [--dissociate] [--separate-git-dir <git-dir>] [--depth <depth>] [--[no-]single-branch]...
克隆具有限深度的存储库: shell $ git clone --depth <depth> <repository> 这将以指定的...
克隆具有限深度的存储库: shell $ git clone --depth <depth> <repository> 这将以指定的...
git clone --depth 1 https://github.com/facebook/react.git git objects 数目为 2699。 因此不到3秒就clone完了。 文件内容完整; 但是查看 git log 时,发现只有一条 git commit。 运行yarn install,没有问题。 用途 这个技巧既可以用在日常看开源项目源代码上,也可以用在CI/CD流程里提高效率。
这样就解决了 --depth 1 的第二个问题。 总结 当git clone 下载大项目的时候,加个 --depth 1 可以提速几十倍。 下载下来的项目也可以正常的 pull 和 push。 这是因为 git 是通过 commit、tree、blob 的对象存储的,每个 commit 是关联这些对象的入口。