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

作者站长头像
站长
· 阅读数 5

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

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

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

回复
1个回答
avatar
test
2024-06-23
  1. 网页操作:

    你贴的那个页面进去有一个浏览文件的按钮: answer image

    然后下载 zip 应该就是只有这个 commit 的 answer image

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

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

    $ git clone https://github.com/excalidraw/excalidraw -b 6278cd9366ff3468c1c7f7adf78ccb21fb8a861f
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容