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

2023-03-03 20:02:17 浏览数 (1)

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

Git下载指定版本

代码语言:javascript复制
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,不过我们只是备份而已,所以也够了。

代码语言:javascript复制
git reset --hard 19b56d1

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

0 人点赞