首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git查看某个文件的提交记录

有时候分析漏洞我们需要看看怎么修复的,什么时候谁修复的,提交的id是多少,下面的命令就很有用 假如我们知道漏洞出现在某个文件,我们只要执行下面命令,即可看到这个文件的修改记录 git log -p 文件名...比如下面的例子 $ git log -p slirp/tcp_subr.c commit 345fab6ffe57b0bf6dccbc0844f45f77b91d9de0 Author: Prasad...看到了这个commit id,你可以用git show id去查看,不过跟上面的结果看到的是一样的 $ git show 345fab6ffe57b0bf6dccbc0844f45f77b91d9de0...so_rcv->sb_rptr += m->m_len; (END) github上直接搜索这个commit id就可以了 题外话 更进一步,假如你想看看这个文件每一行最新是谁修改的,使用git...blame 文件名 例子如下: git blame slirp/tcp_subr.c f0cbd3ec9 (Fabrice Bellard 2004-04-22 00:10:48 +0000

7600
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git 查看提交历史

    文章目录 Git 查看提交历史 限制输出长度 使用图形化工具查阅提交历史 Git 查看提交历史 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看。...git log 有许多选项可以帮助你搜寻感兴趣的提交,接下来我们介绍些最常用的。...否则,满足任意一个条件的提交都会被匹配出来) 另一个真正实用的git log选项是路径(path),如果只关心某些文件或者目录的历史提交,可以在 git log 选项的最后指定它们的路径。...来看一个实际的例子,如果要查看 Git 仓库中,2008 年 10 月期间,Junio Hamano 提交的但未合并的测试脚本(位于项目的 t/ 目录下的文件),可以用下面的查询命令: $ git log...使用图形化工具查阅提交历史 有时候图形化工具更容易展示历史提交的变化,随 Git 一同发布的 gitk 就是这样一种工具。

    1.2K10

    git 清除已提交的记录 git 清除本地commit提交记录

    git 清除已提交的记录 git 清除本地commit提交记录 步骤一 首先确保你本地没有做任何更改 方法一 保留你的当前更改 提交你的当前更改: bashCopy codegit add . git...执行 rebase 命令: bash Copy code git rebase -i HEAD~2 步骤二 查看原本的项目记录,并使用vim编辑器进行操作 git log 查看项目原本项目原本提交记录...Git 会打开一个文本编辑器,显示待办事项列表,允许你编辑提交历史以重新排列、编辑或合并提交。...在这个界面中,每一行表示一个提交,每行前面的命令告诉 Git 如何处理该提交。...发现打不了字也上不了的多打几下 或者搜vim怎么进入修改模式 然后点ESC 输入:wq 到这里,就能发现代码提交记录消失了

    23710

    【Git】Git 基础命令 ( 查看提交记录 git log | 版本回滚 git reset | 撤销回滚 git reflog )

    文章目录 一、查看提交记录 git log 1、查看详细提交记录 2、查看简略提交记录 二、版本回滚 git reset 1、Git 中的版本表示 HEAD~1 2、版本库代码回滚 三、撤销回滚...1、查询 git 操作 git reflog 2、撤销回滚操作 git reset --hard dd0db50 一、查看提交记录 git log ---- 1、查看详细提交记录 在 Git 版本库 中..., 可以查询每一次 使用 git commit 命令的提交记录 , 每次 git commit 提交都会保留一个快照 , 如果工程代码弄坏了 , 可以尝试从最近的一次 git commit 提交的快照进行恢复...; 执行 git log 命令 , 会显示之前的提交记录 , 排序由近及远 ; 由打印的内容可以看出 , 最近的一次提交时 修改了 file2.txt 文件 ; D:\Git\git-learning-course...@163.com> Date: Wed Dec 8 11:31:48 2021 +0800 modify file2 2、查看简略提交记录 执行 git log --pretty=oneline

    2.1K30

    Git提交错误时如何删除Git提交记录

    前言 有时候我们可能会遇到git提交错误的情况,比如提交了敏感的信息或者提交了错误的版本,这个时候我们想将提交到代码库的记录删除。...获取要回滚到的提交点的hash值 首先,我们需要找到我们需要回滚到的提交点的hash,可以使用 $ git log 命令获取提交的历史找到需要回滚到的提交点。...回滚 复制hash值,使用 $ git reset –hard commit_hash 将head指向当前想会滚到的地方。...push新的head到git 再使用 $ git push origin HEAD –force 将当前指向的head推到git。...总结 自己搭建的GIT服务,删除是没有问题的,但是如果你把代码提交到码云,那么你就要小心的,码云设置了两套系统,一个记录(可以删除),一个是动态(不可删除,除非企业版本)。

    3.8K30

    Git系列之查看提交历史

    本节来说下Git 的提交历史,在日常开发中我们每天都在提交自己的更新代码之仓库,那么作为管理人员或者自己如何来查看提交了哪些呢?...下面来说下Git命令之log: 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看。...看到了吗,每次更新都有一个 SHA-1 校验和、作者的名字和电子邮件地址、提交时间,最后缩进一个段落显示提交说明。 git log 有许多选项可以帮助你搜寻感兴趣的提交,接下来我们介绍些最常用的。...限制输出长度 除了定制输出格式的选项之外,git log 还有许多非常实用的限制输出长度的选项,也就是只输出部分提交信息。...否则,满足任意一个条件的提交都会被匹配出来) 另一个真正实用的git log选项是路径(path),如果只关心某些文件或者目录的历史提交,可以在 git log 选项的最后指定它们的路径。

    1.9K20

    2.3 Git 基础 - 查看提交历史

    查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的工具是 git log 命令。...比如用 oneline 将每个提交放在一行显示,查看的提交数很大时非常有用。 另外还有 short,full 和 fuller 可以用,展示的信息或多或少有些不同,请自己动手实践一下看看效果如何。...removed unnecessary test a11bef06a3f659402fe7563abf99ad00de2209e6 first commit 但最有意思的是 format,可以定制要显示的记录格式...--grep 仅显示含指定关键字的提交 -S 仅显示添加或移除了某个关键字的提交 来看一个实际的例子,如果要查看 Git 仓库中,2008 年 10 月期间,Junio Hamano 提交的但未合并的测试文件...pull origin $something:$current_branch" into an unborn branch 在近40000条提交中,上面的输出仅列出了符合条件的6条记录。

    1K20

    git 切换分支 + 提交 + 更新 +查看历史 + 提交 + 推送

    查看远程分支    git branch  或者 git branch -r 二.拉取远程分支到本地 两种方法   公式 1: git checkout -b 本地分支名 origin/远程分支名...checkout 三,切换 分支  和  查看当前所在分支 1....切换分支公式: git checkout 分支名称 2.查看当前所在分支:git branch             (当前分支会有 *,并高亮显示  比如下面的  dev) 四:查看历史:   history...五:查看要提交的文件     git status  六:提交文件 + 注释 七:推送到远程分支 公式: git push origin  本地分支名 : 远程分支名 git push...git status后看不见修改的文件 2.然后 git pull 拉取文件 3.git stash pop恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。

    2K30

    实战Git常用操作(IDEA界面+命令):初始化(init)、忽略文件(.gitignore)、提交(commit)、查看提交记录(log)、创建+切换分支(branch)

    对于初用Git的同学来说,必须掌握以下常用的操作: 初始化(init) 忽略文件(.gitignore) 提交(commit) 查看提交记录(log) 创建+切换分支(branch) OK,实战入门文章...,如下图: 1.2 IDEA查看Git/Commit选项卡 初始化以后,我们用IDEA打开项目,就可以看到Git选项卡和Commit选项卡,如下图: 看不到?...提交以后,注间下面的Git选项卡,就可以看到我们的提交记录了 选中提交记录,在后侧还可以查看具体的提交内容,与上一个版本比较等等,更多功能等你发现。。。...四、查看提交记录(log) 4.1 log命令 使用log命令查看记录 git log 4.2 IDEA查看提交记录 对于Git提交记录规范,例如: feature: 或者 feat: 代表提交的是...checkout -b feature-v1.1 ---- 总结 本文从IDEA界面 和 Git命令 两种操作方式,讲解了Git 初始化、忽略文件、提交、查看提交记录、创建分支、切换分支。

    6.1K21

    git拉取代码密码错误_idea提交git

    git提交代码 1:一定要先pull,(在本地建立仓库)eclipse中点击file找到term中的pull,同步拉取远程代码,idea中tomcat旁边斜向下箭头,拉取, 首次拉取要输入用户名密码..., 2:提交到本地仓库commit,并填写提交备注,方便查找, 3:push推送远程分支,提交到git分支。...pull失败:冲突-多个人修改同一个文件,别人修改后自己也修改导致拉取失败, 解决冲突: 1:把自己修改的备份,后删除自己修改的,即恢复上次拉取之前的状态,先拉取远程修改后的文件,然后把自己修改的添加并提交..., 2:如果冲突过多,涉及多个js,css,等等,按上述操作无效后,把自己修改备份,本地删除此分支并重新拉取远程此分支,添加并提交。...注意如果用idea删除本地分支会把远程分支也给删除,操作的时候要小心谨慎 也可以找到文件操作文件, 备注:如果idea打开eclipse拉取的项目,提交时只提交自己修改的部分, 如果eclipse打开idea

    1.1K20

    git commit –amend 修改git提交记录用法详解

    git commit --amend 修改git提交记录用法详解 有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录;或者你上一次的commit message的描述有误,...这时候你可以使用接下来的这个命令:git commit --amend。...git功能十分强大,接下来我将讲解一下git commit --amend命令的用法~ git log之后,可以看到你之前提交过的git历史: 接下来,在bash里输入wq退出log状态,执行: $...git commit --amend 这时bash里会出现以下内容: 其中,second commit 是你上次提交的描述,下面是一下说明信息,有告诉你上次提交的文件信息等等,可忽略。...这是你再git log 看一下提交日志: 已经修改了提交描述信息,且原来的git版本没有了~~~喜大普奔!!你完成~~ 但是有个地方要注意,就是该操作会改变你原来的commit id哦。

    4.5K31

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券