使用Git下载指定版本或指定commit

暗香疏影 创作者

我们知道我们可以通过git下载指定版本的代码,但是如果没有版本号,而是下载指定commit之前的版本呢?

Git下载指定版本

1
git clone -b v1.2 https://github.com/dzvision/unlock-music.git your-location-file-name

在这里“v1.2”是tag的版本,如果没有的话,就无法实现了。

Git下载指定commit后

例子:github unlock-music

假设我们想要一个更早期8月24日的commit, 我们可以看到SHA是”19b56d1”,虽然实际SHA是很长,但是有前面这些就够了。

Git Lastest

git clone https://github.com/unlock-music/unlock-music.git your-location-file-name

Git Rollback Commit Version

下面代码只能在本地看,无法git push,不过我们只是备份而已,所以也够了。

1
git reset --hard 19b56d1

如果涉及修改的代码含有隐私部分,需要把commit的历史记录全删了,可以参考:
https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository

  • 标题: 使用Git下载指定版本或指定commit
  • 作者: 暗香疏影
  • 创建于 : 2021-10-08 00:00:00
  • 更新于 : 2021-10-08 00:00:00
  • 链接: https://blog.23ikr.com/2021/10/08/2021-10-08-git-to-previous-version/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论