`

git如何获取某个文件的某个历史记录

    博客分类:
  • git
 
阅读更多

1. git log -- filename

从输出结果中获取历史记录的 commit hash

 

2. git checkout 上面的hash字符串 -- filename

 

这时本地文件就已经是对应历史时期的记录了,注意git reset命令非必要不使用,风险较大。

分享到:
评论

相关推荐

    Git如何删除历史记录中的大文件详解

    主要给大家介绍了关于Git如何删除历史记录中大文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Git菜单栏功能

    是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。 Branches:点击切换开发分支 Tag:为项目打tag(标签) 可以将某个具体的版本打上一个...

    GIT起步教程

    有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最 后是谁修改了哪个地方,从而导致出现怪异问题,又是谁在何时报告了某个功能缺陷等等。...

    composer-git-merge-driver:自定义git合并驱动程序,以最小化composer.json和composer.lock文件中的合并冲突

    Composer JSON Git合并驱动程序提供了一种机制,可以更有效地合并在单独的分支/开发历史记录中同时进行修改的composer.json和composer.lock文件。 当作曲者JSON文件要求的合并比简单的“快速前进”更为复杂时,将...

    github学习命令

    版本控制系统可以保留一个文件集合的历史记录,并能回滚到另外一个状态(历史记录状态)。对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改 (modified)和已暂存(staged)。已提交表示该文件已经被...

    git寻根——^和~的区别

    在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”其实对应的就是一个提交(commit).我们可以把一个git仓库想象成一棵树,每个commit就是树上的...

    repo-security-scanner:CLI工具,用于查找意外提交给git repo的机密,例如密码,私钥

    私钥通过管道git log -p的输出来针对整个仓库的历史记录运行它安装适用于您的体系结构的CLI工具的最新稳定版本提取tar并将scanrepo二进制文件移动到$PATH某个位置,例如/usr/bin用法检查当前分支的整个历史记录以...

    自动迁移:使用git版本化您SQL模式+自动迁移它们

    与其他迁移工具不同,它使用git history对create table语句进行差异处理,而不是将迁移历史记录存储在某个位置的文件夹中。这有什么不同此工具使用git历史记录来推断数据库迁移,并使用git SHA来对生产数据库进行...

    JWB:JavaScript Wiki浏览器-无需下载的半自动编辑工具

    由于Wikipedia上文件的结构不同,因此以下概述某个文件对应于哪个Wikipedia页面: (Git文件) ENWP /用户:Joeytje50 / $ 1 JWB.js JWB.css i18n.js i18n / XX.js load.js worker.js README.wikitextChangelog....

    fantastic-components:reactjs组件(演示)

    要开始新的历史记录,请执行以下操作: cd my-component rm -rf .git (或在Windows rmdir .git /S /Q )-删除Git数据库 git init初始化一个新的Git存储库 git add . -将所有文件添加到暂存 git commit -am ...

    study-vue-source-code:学习vue

    git log命令可以查看push的commit编码(可以git log重定向到某个文件,以后每次方便查找) git checkout commit编码的前六位就可以切换到相应的commit版本 Vue路由器 vue-router的github地址: : 威克斯 vuex的...

    mcuverse::clapper_board:‍:female_sign::clapper_board:引用塔诺斯的话说这是一部圣经经文!

    我在使用.git膨胀大型资产时遇到了问题,此后使用BFG清理了git历史记录并将所有内容移至Git LFS。 不幸的是,GitHub支持LFS成本,我不再希望支付月租费。 根据GitHub自己的,删除LFS对象的唯一方法是删除存储库...

    KODExplorer 芒果云-资源管理器

    - 自动升级(本地记录版本,服务器js调用 参数 url、###version;忽略此版本。cookie。统计用户) ###ver2.0 debug `2014/3/2` ---- ####fix bug:(bug解决和程序优化) - 优化文件打开处理 - 文件&文件夹:含有%...

    geburtstage:一个生日提醒工具作为一个小的 JavaScript 演示

    如果代码也在master分支中,我将不可避免地不得不在某个时候重写存储库的历史记录。 这会与已经签出存储库的人发生冲突,我想避免这种情况。 因此,可以在分支找到代码示例的第一个版本。 如果有后续版本,可以在v...

Global site tag (gtag.js) - Google Analytics