Git 查询某次历史提交的修改内容

在工作时,有时候想查看某次的提交修改了哪些的内容。

我们首先可以git log显示历史的提交列表:

之后我们用git show <commit-hashId> 便可以显示某次提交的修改内容

同样 git show <commit-hashId> filename 可以显示某次提交的某个内容的修改信息。

原文地址:https://www.cnblogs.com/mkl34367803/p/9219913.html

时间: 2024-10-27 05:40:01

Git 查询某次历史提交的修改内容的相关文章

Git 状态 和 查看历史提交

1.使用git status 命令查看当前状态 上图表示当前位于一个叫做master的分支中 工作目录无需要提交的文件即工作目录中文件没有改动过 2.新建LICENSE文件 输入 git status命令 提示Untracked files (文件未被跟踪)指文件未被添加到暂存区或者git仓库 使用 git add <file> 将文件添加到暂存区 输入 git status 查看状态 提示:使用 git reset HEAD <file> 来恢复暂存区 file为指定文件名将其恢

git查看某个文件的修改历史及具体修改内容

有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的BUG号,也就是说无从查到这些改动的具体原因了- [注]:某个文件的改动是有限次的,而且每次代码修改的提交都会有commit描述,我们可以从这里进行入手: 一.切换到目录 首先切换到要查看的文件所在的目录: cd packages/apps/Mms/src/com/android/mms/ui/ 二.git log --pretty 然后使用下面的命令可列出文件的所有改动历史,注意,这里着眼于具体的一个文件,而不是gi

git 代码分支合并merge提交新修改远程以及本地分支

第一步:创建本地分支 点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去第二步),点击OK按钮: ? 第二步:通过“Switch/Checkout”切换到新创建的分支上,点击OK: ? ? 第三步:在新分支下执行PUSH操作,在对话框中保持远程分支为空白,点击OK,则将在远程创建了新的分支(在PUSH的时候远程服务器发现远程没有该分支,此时会自动创建一个和本地分支名称

git 命令 查看历史提交 git log

怎么理解git commit 命令 git commit 相当于 我们虚拟机快照操作,每次执行commit命令 相当于对本地仓库做一次快照,保存了当时仓库的状态, git commit -m 加上的""参数相当于给这次快照做一个备注,这个备注操作什么. 在命令行,怎么查看有哪些快照? 使用git log命令 查看历史提交 git log 当我们在仓库里做了很多次提交之后,免不了需要回看提交记录,看看自己之前的改动.有两种 Git 命令可以帮我们查看记录, git log 是最直接的查看

【Git】Git如何合并某一次commit的内容到指定分支

一.我是在什么场景下会用到该Git操作 当某同事,将开发分支dev2合并到开发分支dev1时(两个不同的功能,不能合并),其他同事不知情的情况下,继续在dev1上开发并提交了代码. 后面发现了该合并,需要回退到合并前的状态,同时,合并后的提交也需要保留.那么就需要合并后面commit的内容到dev1分支 二.如何进行Git操作 使用如下命令就可以了 git cherry-pick commit_id *通过 git reflog可以查看历史提交的commit_id 比如:dev1&dev2是合并

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc

git小技巧:git blame && git show 查看某一行代码的修改历史

先查看某行代码由谁写的,在哪个commit中提交的: git blame file_name git blame -L 58,100 KeyboardActivity.java 其显示格式为: commit ID | 代码提交作者 | 提交时间 | 代码位于文件中的行数 | 实际代码 类似于下面这样: 这样,我们就可以知道commit ID了,然后使用命令:Git show commitID来看~ git小技巧:git blame && git show 查看某一行代码的修改历史

【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

找到一篇很详细的Git教程,真的很不错,推荐!!! GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  . GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库关联GitHub仓库 : git remote add origin [email 

彻底删除git中的较大文件(包括历史提交记录)

2019年04月15日 15:47:31 HappyRocking 阅读数 395更多 分类专栏: linux 版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/HappyRocking/article/details/89313501 场景 适用于从一个git项目中,将体积较大的资源彻底从git中删除,包括历史提交记录. 如果仅仅在目录中删除一个文件是不够的,只要在提交记录中有这个文件,那