当前位置: 首页 > 知识库问答 >
问题:

能否从github上只下载项目的一个commit?

井镜
2024-01-29

能否从github上只下载项目的一个commit?

我想学习一下github那些好的项目是怎么写的。但是这些项目都经过多迭代了很多次,非常的复杂,自己能力也一般,无从下手。就想着看看最早提交的commit,并在本地尝试运行一下。但是整个项目很大,下载下来一来浪费时间,二来也占空间,我只想要这个commit,有没有什么办法?

可以根据这个commit来说明该如何做。

共有1个答案

赵兴朝
2024-01-29
  1. 网页操作:

    你贴的那个页面进去有一个浏览文件的按钮:
    GitHub 截图1

    然后下载 zip 应该就是只有这个 commit 的
    GitHub 截图2

  1. 命令行:(现查的,不一定对)

    clone 的时候用 -b 参数带上那个 commit 的 hash 即可

    $ git clone https://github.com/excalidraw/excalidraw -b 6278cd9366ff3468c1c7f7adf78ccb21fb8a861f
 类似资料:
  • 我从github下载了一个项目,但是当我尝试像这样开始工匠时: 我发现错误: PHP警告:require(C:\xampp\htdocs\larticles\u api/vendor/autoload.PHP):无法打开流:第18行的C:\xampp\htdocs\larticles\u api\arti san中没有此类文件或目录 警告:require(C:\xampp\htdocs\larti

  • 我试图下载从我的仓库在GitHub 我使用,这是返回: 如何创建<code>设置。py和我必须放什么?

  • 问这个问题的另一种方法是: 如何使用Azure个人访问令牌验证项目,以便maven build可以下载发布在

  • 我是git和github的新手。我在github上设置了一个repo,我可以把本地的东西推送到这个远程repo上。现在问题来了:就在我将一些内容推送到远程repo,并刷新页面之后,我可以看到更改被上传(例如,如果我编写了一个readme.txt并将其推送到远程repo,而这样的readme.txt并不存在,那么在推送并刷新页面之后,它就会出现)。 那么有人可以在github上自由更改我的回购吗?或

  • 我正在尝试向我的手风琴添加一个交互式id,但我的代码中出现了一些问题,手风琴打开了每个手风琴项目,我只想在单击它时能够一次打开一个手风琴项目。

  • 我发现了一个不错的GitHub项目,我扩展了很多。我相信我的改变是好的,因为它们正在发挥作用。但似乎原作者没有时间回顾这些变化并将其包括在内。事实上,我所需要和实现的特性甚至可能不在原作者的视野中,我们只是针对不同的目标。我不知道,因为我从未收到过他的回复。 也就是说,我看到我的贡献不计入我的提交映射。只要原始存储库不接受我的贡献,情况就是这样。此外,我的工作只被视为工作,不会吸引任何其他与我有相