1.进入到文件所在文件目录,或者能找到文件的路径

查看文件的修改记录

git log fileName

结果:

如果文件修改记录太多,则使用

git log -number fileName

结果:

2.回退到指定版本

git reset ** fileName

1.git reset -mixed:此为默认方式,不带任何参数的git reset,这种方式,它回退到某个版本,只保留源码,回退commit和index信息
2.git reset -soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
3.git reset -hard 彻底回退到某个版本,本地的源码也会变成为上一个版本的内容

结果:

3.提交到本地参考:
git commit -m “提交的描述信息”

结果

4.更新到工作目录

git checkout fileName

结果:

5.提交到远程仓库

git push origin master

这样指定的文件回退到指定版本了

git checkout 单个文件_git 如何回退单个文件相关推荐

  1. git checkout 远程分支_git的远程分支是干啥的,和本地的有什么区别?

    不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误. 我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支.然后git提示我们可以运行下面这行代码来 ...

  2. git checkout远程分支_Git检出远程分支

    如果贡献者有自己的 Git 仓库,并将修改推送到此仓库中,那么当你拿到仓库的访问地址和对应分支的名称后,就可以加为远程分支,然后在本地进行合并. 比如,Jessica 发来一封邮件,说在她代码库中的  ...

  3. git add 所有修改文件_Git管理修改、撤销和删除文件

    备注: 知识点 管理修改 撤销修改 没有`git add`添加到暂存区时的撤销 `git add`添加到暂存区后的撤销 git commit提交后的撤销 删除文件 确定从版本库中删除文件 从暂存区把误 ...

  4. Git branch Git checkout常见用法

    git branch 和 git checkout经常在一起使用,所以在此将它们合在一起 1.Git branch 一般用于分支的操作,比如创建分支,查看分支等等, 1.1 git branch 不带 ...

  5. git 修改标签名称_Git常用命令汇总,希望能帮到你

    展示帮助信息 git help -g 回到远程仓库的状态 抛弃本地所有的修改,回到远程仓库的状态. git fetch --all && git reset --hard origin ...

  6. Git的撤销操作 git checkout -- <file>

    在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作 撤销操作主要有如下几种 git commit   --amend        撤销上一次提交  并讲暂存区文件重新提交 g ...

  7. Git使用汇总之git checkout -- <file>的真正用法

    网上关于这个撤销指令的教程多的数不胜数,但是在自己学习中还是遇到一些坑,在此记录下来,也给同样遇到坑的同学一点参考 第一种说法: 第二种说法: 这就出现了两种意思,在我修改了工作区的内容后 使用 gi ...

  8. git语言包安装_Git分布式版本管理系统快速入门指南

    为什么要使用版本管理系统 无论有没有使用过专业化工具,每个人都或多或少地有版本管理的需求.我们在做论文.写报告或者设计方案时,因为难以避免的不断改动,总会形成很多个不同的版本,我们可能会用" ...

  9. git基础教程(11) git checkout命令,掌握这些足以

    文章目录 概览 用法一 用法二 用法三 详细说明 1. `git checkout [<commit>] [--] <paths>` 2. `git checkout < ...

最新文章

  1. 2021年大数据Spark(二十):Spark Core外部数据源引入
  2. [性能] SAP销售订单取数逻辑优化---索引表
  3. 数据结构与算法之完全二叉树的节点个数
  4. 怎么修改antd mobile中picker样式_修改 iPhone 双信号方法,超级好玩
  5. luogu1355 神秘大三角
  6. oracle连续状态相同,数据库共有三种状态:quiesce、resrict、suspend
  7. 高价买的博客网站织梦模板
  8. Redis分布式锁问题
  9. Ansible Synopsis
  10. 瞎折腾-CentOS 7.4 编译4.16.2版kernel 并安装
  11. linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号
  12. 嵌套查询和连接查询的效率_LeetCode 查找:groupby+having/嵌套查询/连接
  13. 最全面计算机英语单词列表(一)
  14. SPEI干旱指数和ETo潜在蒸散量计算在python上的实现
  15. Android WebView加载webrtc视频通话
  16. LeetCode 1818、绝对差值和
  17. 一个应届计算机毕业生的2012求职之路
  18. kivy制作安卓APP--简单音乐播放器
  19. JavaDay13 抽象类 、接口、多态
  20. Cause: java.sql.SQLExceptioValue ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp

热门文章

  1. .net core通过多路复用实现单服务百万级别RPS吞吐
  2. 用C#(.NET Core) 实现简单工厂和工厂方法设计模式
  3. .NET Core 2.0使用NLog
  4. 实现自己的.NET Core配置Provider之EF
  5. .NET Core开发:项目实践
  6. .NET Core dotnet 命令大全
  7. 第二篇 Entity Framework Plus 之 Query Future
  8. php实现目录及目录文件下的遍历
  9. linux之通过tail命令动态跟踪日志文件里面的末尾信息
  10. C++之invalid initialization of non-const reference of type ‘int’ from an rvalue of type ‘int’