如何从 Github 克隆或下载特定分支

您所在的位置:网站首页 手机上如何下载github代码 如何从 Github 克隆或下载特定分支

如何从 Github 克隆或下载特定分支

2024-04-18 02:00| 来源: 网络整理| 查看: 265

Github 非常适合存储文件,但有时您想要的文件存储在不同的 Git 分支上,并且不容易从主站点访问。我们将展示如何从其他分支下载和克隆文件。

“下载 ZIP”将起作用

Github 并没有很清楚地说明他们的下载功能的行为。如果您使用下拉菜单切换到不同的分支,您将继续查看该分支,至少在您离开文件查看器之前是这样。

在分支上,单击代码下拉列表中的“下载 Zip”将引导您下载您所在的特定分支。但是它不会在站点上告诉您这一点,因此您必须确保下载 URL 的文件名与正确的分支匹配,以reponame-branchname.zip 格式命名 。

通过“原始”按钮直接下载也是如此——它们将连接到特定的分支,您可以在 URL 中更改该分支。

https://raw.githubusercontent.com/username/Repo/Branch/readme.md克隆单个分支(正确的方法)

但是,以 zip 格式下载有很多缺点,并且会破坏 Git 的历史。您需要使用该git clone 命令克隆分支。

您可能已经尝试过,只是发现您不小心下载了master 分支。这是因为,即使你切换到网站上的一个分支,Github 也只给你下载 repo的 URL。它没有告诉 您应该如何下载它。

https://github.com/username/Repo.git

如果你使用这个 URL 并运行git clone,它会下载默认的分支,通常是master. 您可以使用一些标志来更改它,通常通过以下两种方式之一完成:

git clone --branch dev https://github.com/username/Repo.gitgit clone --branch dev --single-branch https://github.com/username/Repo.git

第一个将克隆整个 repo,并检查dev 分支。第二个,使用该--single-branch 标志,将只获取与正在下载的分支有关的更新。如果您在不关心的其他分支上有很多文件,这会更快。

修复从 Master 分支下载的 Repo

如果你正在阅读这篇文章是因为你已经在git clone 没有--branch 标志的情况下运行了,别担心,你可以简单地切换到另一个分支:

git switch dev

如果您在master 没有意识到的情况下对分支进行了更改,则可以使用git checkout 以下-b 标志将这些更改移动到新分支:

git checkout -b

您还可以使用git stash,它可以让您存储更改并在以后“弹出”存储打开:

git stashgit switch devgit stash pop

#git#



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3