指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

git回滚某个文件的方法:

1.
$ git log ./components/app/form/inputNumber/AppFormInputNumber.vue
commit 006bbb98877ab03bfd024839a6db168300999fbb
Author: Jun Fu <jun.fu@mdpi.com>
Date:   Tue Mar 11 06:30:04 2025 +0000

    Resolve SCIF-1616 "Fix/ fix 0311"

commit 905d0957ea4022d2266fabdce7465dc5b0adea4d
Author: guoshipeng <shipeng.guo@mdpi.com>
Date:   Fri Feb 28 12:26:29 2025 +0800

    fix: ticket problem

2.
$ git checkout 905d0957ea4022d2266fabdce7465dc5b0adea4d ./components/app/form/inputNumber/AppFormInputNumber.vue
Updated 1 path from abbc66fd


参考:
场景1:修改了文件/path/to/file,没有提交,但是觉得改的不好,想还原。
解决:
git checkout /path/to/file


场景2:修改了文件/path/to/file,已经提交,但是觉得改的不好,想还原到指定版本。
解决:
1. 首先查看文件的历史版本。git log /path/to/file
2. 找到你想要还原的版本。如
commit 052c0233bcaef35bbf6e6ebd43bfd6a648e3d93b
Author: panww <panww@gmail.com>
Date: Wed Nov 8 11:48:31 2017 +0800
commit modify/path/to/file
3. 将文件还原到你想要还原的版本。$ git checkout ${commit} /path/to/file。即$ git checkout 052c0233bcaef35bbf6e6ebd43bfd6a648e3d93b /path/to/file
4. 这时查看文件,会发现文件已经还原了。(如果没有还原,请刷新再看。)
5. commit、push。