📌  相关文章
📜  git 从特定分支获取克隆 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:19.128000             🧑  作者: Mango

Git 从特定分支获取克隆

在Git中,我们一般使用 clone 命令来从远程仓库中获取代码到本地。而在获取代码的过程中,我们可以设置获取哪个分支的代码。

克隆特定分支

假设我们要从远程仓库中获取 develop 分支的代码到本地,在终端输入以下命令:

git clone -b develop https://github.com/username/repo.git

其中 -b 参数表示要获取的分支,develop 则是分支的名称。我们还需要提供远程仓库的地址,这里是 https://github.com/username/repo.git

执行该命令后,Git 会从远程仓库中获取 develop 分支的代码并在本地创建一个新的仓库。

克隆特定分支的子目录

有时候我们只需要某个分支下的某个子目录,而不是完整的代码。

假设我们要获取 develop 分支下的 src 目录,可以使用如下命令:

git clone -b develop --single-branch --depth 1 --no-tags https://github.com/username/repo.git src

其中 src 是本地的子目录名称,--single-branch 参数表示只获取一个分支,--depth 1 表示只获取最新的一次提交,--no-tags 表示不获取标签信息。

执行该命令后,Git 会从远程仓库中获取 develop 分支下的 src 目录并在本地创建一个名为 src 的子目录。

备注:该命令可能会导致无法获取历史记录,仅适用于获取最新代码的情况。

结论

通过对 git clone 命令的参数使用,我们可以获取远程仓库的指定分支或者分支下的指定文件夹。

更多 git clone 参数,可以通过执行 git help clone 命令来查看。