git 恢复单个文件到指定版本

简介: git 恢复单个文件到指定版本

1. 查看文件提交记录

git log 文件路径

git log vue.config.js
 
commit 5cf622157099b53f196497f75d4d3b7dbed24c90
Author: ***
Date:   Fri Aug 6 10:34:37 2021 +0800

错误的提交

commit 8df1afc5b7d9fc0a747ca9cecf901b29647f8c3a
Author: ***
Date:   Wed Aug 4 07:59:51 2021 +0000

错误提交前的正确提交【需恢复到此版本】

2. 将指定文件回退到指定版本

git reset 目标版本的commit编号 文件路径

git reset 8df1afc5b7d9fc0a747ca9cecf901b29647f8c3a vue.config.js

3. 撤销本地对指定文件的修改

git checkout – 文件路径

git checkout -- vue.config.js

4. 提交回退后的版本到本地仓库

git commit -m “将指定文件回退到指定版本”

git commit -m "恢复vue.config.js"

5. 提交到远程仓库

git push
目录
相关文章
|
27天前
|
开发工具 git 索引
怎么取消对project.private.config.json这个文件的git记录
通过以上步骤,您可以成功取消对 `project.private.config.json`文件的Git记录。这样,文件将不会被包含在未来的提交中,同时仍保留在您的工作区中。
60 28
|
1月前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
44 0
|
4月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
254 1
git学习三:git使用:删除仓库,删除仓库内文件
|
4月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
146 4
|
4月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
65 1
|
5月前
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
5月前
|
Shell 网络安全 开发工具
git与gitee结合使用,提交代码,文件到远程仓库
本文介绍了如何将Git与Gitee结合使用来提交代码文件到远程仓库。内容涵盖了Git的安装和环境变量配置、SSH公钥的生成和配置、在Gitee上创建仓库、设置Git的全局用户信息、初始化本地仓库、添加远程仓库地址、提交文件和推送到远程仓库的步骤。此外,还提供了如何克隆远程仓库到本地的命令。
git与gitee结合使用,提交代码,文件到远程仓库
|
6月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
604 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
6月前
|
开发工具 git iOS开发
服务器配置Huggingface并git clone模型和文件
该博客提供了在服务器上配置Huggingface、安装必要的工具(如git-lfs和huggingface_hub库)、登录Huggingface以及使用git clone命令克隆模型和文件的详细步骤。
611 1
|
7月前
|
开发工具 git
git如何不上传指定的文件或文件夹
【7月更文挑战第9天】平时写代码的时候有很多测试文件或者静态文件,没必要上传到git上,不仅占资源更新还麻烦,以下介绍如何忽略不需要上传的文件或文件夹。
552 8

相关实验场景

更多