使用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后
假设我们想要一个更早期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 进行许可。
评论