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

简介: 使用Git下载指定版本或指定commit

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

Git下载指定版本

git clone -b v1.2 https://github.com/dzvision/unlock-music.git your-location-file-name
AI 代码解读

在这里“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,不过我们只是备份而已,所以也够了。

git reset --hard 19b56d1
AI 代码解读

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

相关文章
Git Commit规范:为什么有些公司要求变更行数限制?·优雅草卓伊凡
Git Commit规范:为什么有些公司要求变更行数限制?·优雅草卓伊凡
119 3
Git Commit规范:为什么有些公司要求变更行数限制?·优雅草卓伊凡
实际工作中 Git Commit 代码提交规范是什么样的?
实际工作中 Git Commit 代码提交规范是什么样的?
121 7
Git报错处理:解决git commit时的lint-staged错误提示。
极好的,你对Git的lint-staged出了一个令人头疼的问题。让我们一起钻研一下,找到一种方法来解决一切。 首先,我们要确定你是在做什么操作时候遇到了问题。lint-staged通常在我们运行 git commit 时启动,它做的工作是在你提交之前运行一些指定的命令检查你的代码。当lint-staged报错,多半是因为检查未通过,或者它试图运行的命令存在问题。 让我们以一种图解的方式来描绘一下这个过程,就像canvas上的画面那样。git正在温柔的将你的修改捆绑起来,准备提交。突然,lint-staged走了出来,并开始盘问着Git,寻找可能的错误。如果lint-staged找到了什么
434 24
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
349 60
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
229 26
pycharm如何查看git历史版本变更信息
通过上述步骤,你可以在 PyCharm 中轻松查看 Git 的历史版本变更信息,无论是针对整个项目、特定文件还是分支。使用 PyCharm 的 Git 集成功能,可以更高效地管理和审查代码变更,提高开发过程的透明度和可维护性。
342 19
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
10月前
|
GIT:如何合并已commit的信息并进行push操作
通过上述步骤,您可以有效地合并已提交的信息,并保持项目的提交历史整洁。记得在执行这些操作之前备份当前工作状态,以防万一。这样的做法不仅有助于项目维护,也能提升团队协作的效率。
434 5
|
10月前
|
GIT:如何合并已commit的信息并进行push操作
通过上述步骤,您可以有效地合并已提交的信息,并保持项目的提交历史整洁。记得在执行这些操作之前备份当前工作状态,以防万一。这样的做法不仅有助于项目维护,也能提升团队协作的效率。
458 3
git的常用操作命令
git的常用操作命令
246 57
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问