首页 开发工具 git git clone能怎么操作指定分支代码

git clone能怎么操作指定分支代码

Feb 02, 2023 pm 04:44 PM
git github

“git clone”能克隆指定分支代码。“git clone”命令的作用是将存储库克隆到新目录中,为克隆的存储库中的每个分支创建远程跟踪分支(使用“git branch -r”可见),并从克隆检出的存储库作为当前活动分支的初始分支。

git clone能怎么操作指定分支代码

本教程操作环境:Windows7系统、Git2.30.0版、Dell G3电脑。

git clone是git中常用的命令,其作用是将存储库克隆到新目录中,可以克隆指定分支代码。

git clone命令

git clone命令的作用是将存储库克隆到新目录中,为克隆的存储库中的每个分支创建远程跟踪分支(使用git branch -r可见),并从克隆检出的存储库作为当前活动分支的初始分支。

在克隆之后,没有参数的普通git提取将更新所有远程跟踪分支,并且没有参数的git pull将另外将远程主分支合并到当前主分支(如果有的话)。

此默认配置通过在refs/remotes/origin下创建对远程分支头的引用,并通过初始化remote.origin.url和remote.origin.fetch配置变量来实现。

执行远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。

$ git clone <版本库的网址>
登录后复制

比如,克隆jQuery的版本库。

$ git clone http://github.com/jquery/jquery.git
登录后复制

该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。

$ git clone <版本库的网址> <本地目录名>
登录后复制

git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等。

在默认情况下,Git会把"Git URL"里最后一级目录名的'.git'的后辍去掉,做为新克隆(clone)项目的目录名: (例如. git clone http://git.kernel.org/linux/kernel/git/torvalds/linux-2.6.git 会建立一个目录叫'linux-2.6')

$ git clone http[s]://example.com/path/to/repo.git
$ git clone http://git.oschina.net/yiibai/sample.git
$ git clone ssh://example.com/path/to/repo.git
$ git clone git://example.com/path/to/repo.git
$ git clone /opt/git/project.git 
$ git clone file:///opt/git/project.git
$ git clone ftp[s]://example.com/path/to/repo.git
$ git clone rsync://example.com/path/to/repo.git
登录后复制

SSH协议还有另一种写法。

$ git clone [user@]example.com:path/to/repo.git
登录后复制

通常来说,Git协议下载速度最快,SSH协议用于需要用户认证的场合。

应用场景示例

从上游克隆下来:

$ git clone git://git.kernel.org/pub/scm/.../linux.git mydir
$ cd mydir
$ make # 执行代码或其它命令
登录后复制

在当前目录中使用克隆,而无需检出:

$ git clone -l -s -n . ../copy
$ cd ../copy
$ git show-branch
登录后复制

从现有本地目录借用从上游克隆:

$ git clone --reference /git/linux.git 
    git://git.kernel.org/pub/scm/.../linux.git 
    mydir
$ cd mydir
登录后复制

创建一个裸存储库以将您的更改发布给公众:

$ git clone --bare -l /home/proj/.git /pub/scm/proj.git
登录后复制

更多编程相关知识,请访问:编程入门!!

以上是git clone能怎么操作指定分支代码的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

git服务器怎么连接公网 git服务器怎么连接公网 Apr 17, 2025 pm 02:27 PM

将 Git 服务器连接到公网包括五个步骤:1. 设置公共 IP 地址;2. 打开防火墙端口(22、9418、80/443);3. 配置 SSH 访问(生成密钥对、创建用户);4. 配置 HTTP/HTTPS 访问(安装服务端、配置权限);5. 测试连接(使用 SSH 客户端或 Git 命令)。

git账户怎么添加公钥 git账户怎么添加公钥 Apr 17, 2025 pm 02:42 PM

如何将公钥添加到 Git 账户?步骤:生成 SSH 密钥对。复制公钥。在 GitLab 或 GitHub 中添加公钥。测试 SSH 连接。

git怎么检测ssh git怎么检测ssh Apr 17, 2025 pm 02:33 PM

要通过 Git 检测 SSH,需要执行以下步骤:生成 SSH 密钥对。将公钥添加到 Git 服务器。配置 Git 使用 SSH。测试 SSH 连接。根据实际情况解决可能遇到的问题。

git怎么分开commit git怎么分开commit Apr 17, 2025 pm 02:36 PM

使用 git 可以分开提交代码,提供精细的变更追踪和独立的工作能力。步骤如下: 1. 添加已更改的文件; 2. 提交特定更改; 3. 重复上述步骤; 4. 推送提交到远程仓库。

git代码冲突怎么处理 git代码冲突怎么处理 Apr 17, 2025 pm 02:51 PM

代码冲突是指当多个开发者修改同一段代码导致 Git 合并时无法自动选择更改而出现的冲突。解决步骤包括:打开有冲突的文件,找出冲突代码。手动合并代码,将要保留的更改复制到冲突标记内。删除冲突标记。保存并提交更改。

git服务器怎么搭建 git服务器怎么搭建 Apr 17, 2025 pm 12:57 PM

搭建 Git 服务器包括:在服务器上安装 Git。创建运行服务器的用户和组。创建 Git 存储库目录。初始化裸存储库。配置访问控制设置。启动 SSH 服务。为用户授予访问权限。测试连接。

git提交错分支了怎么办 git提交错分支了怎么办 Apr 17, 2025 pm 02:24 PM

提交到错误分支后,可以通过以下步骤解决:确定错误分支创建新分支,指向正确分支将提交应用到新分支推送新分支到远程仓库删除错误提交的分支强制更新远程分支

怎么为git添加环境变量 怎么为git添加环境变量 Apr 17, 2025 pm 02:39 PM

为 Git 添加环境变量的方法:修改 .gitconfig 文件。在 [core] 块中添加 env = KEY=VALUE。保存并退出文件。重新加载 Git 配置(git config --reload)。验证环境变量(git config --get core.env.MY_ENV_VAR)。

See all articles