如何从 Github 克隆或下载特定分支 |
您所在的位置:网站首页 › 手机上如何下载github代码 › 如何从 Github 克隆或下载特定分支 |
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 |