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

git log foo..bar - 如何查看*合并日期*的变更集?

首先,让我们明确这个问题的背景和目的。Git是一个版本控制系统,用于跟踪文件和目录的历史变化。当你在git log中指定了一个范围(例如foo..bar),它会显示这个范围内所有文件的更改集。但是,你可能需要查看某个文件的特定版本的更改集,或者需要了解某个文件何时被添加到版本控制中。

为了查看特定版本的变更集,你可以使用git log命令,并指定要查看的分支、版本号或提交ID。例如,如果你想查看在foo分支上的v1.0版本的更改集,你可以运行以下命令:

代码语言:txt
复制
git log foo v1.0..

如果你想查看某个文件的特定版本的变更集,你可以使用以下命令:

代码语言:txt
复制
git log foo/path/to/file v1.0..

其中,foo/path/to/file是要查看的文件的路径,v1.0是你想查看的版本的版本号。

如果你想查看某个文件的合并日期,你可以使用以下命令:

代码语言:txt
复制
git log -m -p --author="Your Name" --since="2022-01-01" --until="2022-02-01" --no-merges --pretty=format:"%ai %an %s"

这个命令将显示指定时间段内所有提交的变化,包括合并日期、作者姓名和提交消息。其中,--author选项指定要查看的作者的姓名,--since和--until选项指定要查看的提交的时间范围,--no-merges选项指定不显示合并提交,--pretty选项指定要显示的格式。

如果你想查看所有文件的合并日期,你可以使用以下命令:

代码语言:txt
复制
git log --author="Your Name" --since="2022-01-01" --until="2022-02-01" --no-merges --pretty=format:"%ai %an %s" | grep -vE 'commit|Merge'

这个命令将显示指定时间段内所有提交的变化,包括合并日期、作者姓名和提交消息,并且不显示合并提交。

如果你想查看某个文件的合并日期,你可以使用以下命令:

代码语言:txt
复制
git log --author="Your Name" --since="2022-01-01" --until="2022-02-01" --no-merges --pretty=format:"%ai %an %s" -- foo/path/to/file

这个命令将显示指定时间段内所有提交的变化,包括合并日期、作者姓名和提交消息,并且只显示与foo/path/to/file文件相关的更改。

希望这些信息能够帮助你解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【译】10 个最有用 git log 技巧

(如果你在使用 Git 一段时间后,应该会遇到访问 git 日志场景。众所周知,git log 是一个帮助我们查看项目变更或项目历史简单命令。)...(尽管它是非常简单,但是它是一个非常强大命令工具,可以通过它提供数量众多选项来帮助我们去查看项目的变更与结构。...git log --after="2020-05-15" // 译者注:注意原文这里日期格式是 2020-15-05 ,年日月?...commits (只显示最近两个月提交记录) git log with diff changes (带变更差异信息 git 日志) git log -p This command will...并且同时显示差异变更内容) git log -i -S"function login()" -p Show only merge commits (只显示合并提交) This command helps

84620
  • 10种Git技巧,让你省时省力又省心!

    git checkout 9146367 -- yarn.lock 若cherry-pick能够筛选出不需要文件,那么这就是十分有效技巧了。 2. 查看日志时无需合并提交 合并提交常常令人头疼。...也就是说,可以使用此标记来过滤合并提交以查看项目的历史记录。 git log --oneline --no-merges 3....向git请求一个变更日志 如果想知道更改内容和更改者相关简要说明,可以向git申请变更日志类似的文件。...利用一些巧妙技巧,如git shortlog HEAD~20..,以此来获取最近20次提交短日志。 7. 查看特定日期范围日志 类似地,可能需要查看两天内回购变化情况。...所以若想知道2016年2月10日至2016年2月19日期间Solidus发生了什么,即可运行: git log --since= FEB 10 2016 --until= FEB 19 2016 现在

    57220

    提高效率 10 个 Git 小技巧

    查看日志时过滤掉 merge commits 使用 merge 合并时会产生一个新提交,有时候这个提交很烦人。...如果你想要查看日志时过滤掉这些合并提交,可以使用以下命令: git log --oneline --no-merges ? 3....清除所有未跟踪变更 首先来解释一个概念: 如果你创建了一个新文件,这个文件之前不存在于 git 历史中,那么这个文件就是一个未跟踪变更。为了跟踪这个文件,你需要将它提交到 git 中。 ?...如果使用 git checkout . 则会清除所有已经跟踪变更。而使用以下命令可以清除所有未跟踪变更git clean -f -d 5....查询指定日期 log 你可能需要查询某两天之间 git log,这时可以用 git log 命令配合 --since 与 --util 标识符 假如你想要查询 2016年2月10日 至 2016年2

    61420

    git专题 | git mergefast-forward和no-fast-forward模式有什么区别

    前言 在上一篇git专题 | 脱离IDE,git在命令行是如何工作主要讲了如何在命令行中使用 git,将变更信息添加到暂存区以及提交到本地仓库。...通过 git log 查看提交日志,master 分支已经有了 dev 之前提交信息。这里要注意是,master 分支直接使用了 dev 分支提交信息。...--no-ff 我们在来看看 no-fast-forward 模式下,git merge 是如何合并分支,这里我先使用 git reset 将 master 分支恢复到合并状态。...这里在合并之后,使用 git log 查看提交日志,除了有 dev4 这个提交信息,也多了上面命令指定commit信息。...结语 本篇文章主要讲述了 git merge 两个模式下,是如何合并分支

    46440

    常用Git命令和操作

    查看当前仓库状态 git status 查看仓库历史记录 git log命令 git log 显示当前仓库变更状态。...b 按照整个屏幕幅面移动 按下 q 可以退出日志(返回普通命令提示符) 默认情况下,将会显示每个commit:SHA、作者、日期、注释。...简化git log显示 git log --oneline 在同一行中,并只显示SHA和注释。...查看具体修改了哪些文件 git log --stat 显示被修改文件 显示添加/删除行数 显示一个摘要,其中包含修改/删除总文件数和总行数 查看文件修改内容 git log --patch git...] 选项-a表示创建一个带注释标签,它通常包含如下信息: 标签创建者 标签创建日期 标签消息 建议使用此种方式。

    73940

    GIT 常用快捷命令

    –all 按日期排序显示历史 gitk –date-order Q&A 如何解决gitk中文乱码,git ls-files 中文文件名乱码问题?...): git stash show stash@{0} 以 patch 方式显示改动内容 git stash show -p stash@{0} 如何合并 fork 仓库上游更新?...commit 修改内容 git show 查看某个文件修改历史 git log -p 查看最近两次修改内容 git log -p -2 应用已存在某次更改...文件每一行变更明细 git blame 找回曾经历史 git reflog 列出 HEAD 曾指向过一系列 commit,它们只存在于本机,不是版本仓库一部分。...wc -l 参考:Git代码行统计命令 修改文件名时大小写问题 修改文件名大小写时,默认会被忽略(在 Windows 下是这样),让 git 对大小写敏感方法: git config --global

    1.3K10

    Git基础知识(二)

    修改存在内容 也可以使用Compare with the Same Repository Version来查看变更 ?...改变文件位置 我们再把1.py从test中拿回来,再改名为2.py使用git status可以看出它告诉我们,我们重命名了一个文件并且它是从1.py重命名过去,也就是git是使用最开始记录进行对比变更...查看历史 它有几个拓展命令 -:查看最近提交 git log -2查看最近两次提交 ?...查看最近两次提交 git log --stat 可以查看每次提交下面列出所有被修改过文件、有多少文件被修改了以及被修改过 文件哪些行被移除或是添加了,在每次提交最后还有一个总结。 ?...(比如"2 weeks ago") —graph 显示ASCII图形表示分支合并历史 —pretty 使用其他格式显示 --graph比较重要,在后续工作使用中,会有很多分支拉出和合并,需要对分支历史有一个直观展示

    73830

    史上最干货Git命令整理,一文胜千言

    历史,以及每次commit发生变更文件 git log -S [keyword] 搜索提交历史,根据关键词 git log [tag] HEAD --pretty=format:%s 显示某个commit...log -5 --pretty --oneline 显示过去5次提交 git log --before="yyyy-MM-dd" 显示某个日期之前记录,如git log --before="2020-...01-01"(包含2020年1月1号记录) git log --after="yyyy-MM-dd" 显示某个日期之后记录,如git log --after="2020-01-01"(包含2020年...历史,以及每次commit发生变更文件 git log -S [keyword] 搜索提交历史,根据关键词 git log [tag] HEAD --pretty=format:%s 显示某个commit...log -5 --pretty --oneline 显示过去5次提交 git log --before="yyyy-MM-dd" 显示某个日期之前记录,如git log --before="2020-

    59620

    Git实战

    ,我也会努力将其优化更加符合工作场景 说明 1、在[…]中内容,需要根据实际情况进行修改 如何本地与远程建立信任联系?...#将本地内容同步到远程仓库中 git push -u origin master 显示某一个特定提交日志 git show [十六进制码] 查看提交图 git log --graph --pretty...[分支2] #指定文件 git diff [分支1]:[file1] [分支2]:[file2] #查看指定提交范围内所有变更文件情况 git diff --stat master~[范围值] [分支名...作者修订日期,按多久以前方式显示 ​ %cn 提交者(committer)名字 ​ %ce 提交者电子邮件地址 ​ %cd 提交日期...​ %cr 提交日期,按多久以前方式显示 ​ %s 提交说明 –since 限制显示输出范围, ​ 例如: git log –since=2

    86810

    Git 命令归纳总结

    branchB) 首先,我们在 查看已暂存和未暂存修改 一章中研究了 git diff 基本用法,在此节中我们展示了如何查看哪些变化已经暂存了,哪些没有。...在 私有小型团队 和 提交区间 章节中,我们介绍了在使用 git log 命令时用 branchA..branchB 语法来查看一个分支相对于另一个分支, 哪一些提交是唯一。...在 合并日志 一节中我们还研究了如何使用 --merge 选项来帮助合并冲突调试,同样也使用 --cc 选项来查看在你历史记录中合并提交冲突。...从一个分支单独一个或者两个提交而不是合并整个分支所有变更是非常有用。...我们主要在 引用日志 一节中提到了此命令,并在展示了一般用法,及如何使用 git log -g 来通过git log 输出来查看同样信息。

    84940

    Git 知识总结

    am "commit message"查看状态  git status 用于查看当前仓库状态,包括变更文件、暂存区文件、未跟踪文件、忽略文件。...#查看本地分支git branch#查看远程跟踪分支git branch -r#查看所有分支git branch -a#查看本地分支与远程跟踪分支关联关系git branch -vv#切换本地分支,如不存在会根据远程跟踪分支创建...git merge --abort 在合并冲突时使用,会抛弃合并过程并尝试重建合并状态。如果合并前未 commit 文件,该命令并不能保证完全还原。...git log#查看提交历史,单行缩略显示git log --oneline#查看提交历史,包含文件变更统计git log --stat#查看提交历史,图形化显示git log --graph#查看提交历史...,单行缩略显示,图形化显示git log --oneline --graph#查看file1文件第 300 到 350 行变更历史git blame -L 300,350 file1命令别名  全局设置命令别名后

    19010

    Git 入门教程

    git commit --help git status git status命令用于显示工作区和暂存区状态。 (1)查看工作区与暂存区中文件变更情况。...3.9 检查与比较(Inspection and Comparison) git log (1)简介 git log 用于看历史提交日志,最近排在最上方,显示提交对象哈希值、作者、提交日期和提交说明...git log (b)单行展示,显示简短 commitid(%h)、提交日期(%cd)、提交者名字(%cn)和提交说明(%s)。...用于查看分支版本所有的变更记录,包括因版本回退出现在 HEAD 之后变更记录。git log 只能查看 HEAD 之前版本记录,不能查看 HEAD 之后版本记录。...verbose 打印额外信息 (4)示例 (a)查看当前分支所有的变更记录。

    3.5K30

    肝了几夜 Git 图解来了

    push git pull git log git tag 接下来,将通过对 我博客 仓库进行实例操作,讲解如何使用 Git 拉取代码到提交代码整个流程。...git branch “创建、重命名、查看、删除项目分支,通过 Git 做项目开发时,一般都是在开发分支中进行,开发完成后合并分支到主干。...git log查看版本提交记录 git log 通过以上命令,我们可以查看整个项目的版本提交记录,它里面包含了提交人、日期、提交原因等信息,得到结果如下: commit c334730f8dba5096c54c8ac04fdc2b31ede7107a...查看带有最后提交id、最近提交原因等信息本地版本库分支列表 git merge “将其它分支合并到当前分支 git merge --squash 将待合并分支上 commit 合并成一个新...,而是等所有撤销都完成后一起提交 git diff “查看工作区、暂存区、本地版本库之间文件差异,用一张图来解释 git diff --stat 通过 --stat 参数可以查看变更统计数据 test.md

    27830

    【linux命令讲解大全】015 .Git:分布式版本控制系统先驱和常用命令清单(四)

    git branch -v # 查看各个分支最后一个提交对象信息 查看已经合并到当前分支分支: git branch --merged # 查看已经合并到当前分支分支...查看合并到当前分支分支: git branch --no-merged # 查看合并到当前分支分支 查看remote地址和远程分支: git remote show origin #...--abbrev-commit 显示第几条日志(倒数): git log -num #显示第几条log(倒数) 查看所有分支所有操作记录: git reflog #查看所有分支所有操作记录...查看自己提交日志: git log --pretty="%h - %s" --author=自己名字 #查看自己日志 展开两次更新,显示每次提交内容差异: git log -p -2 #展开两次更新显示每次提交内容差异...您可以根据需要选择相应选项来自定义log输出格式,例如展示作者、提交日期和提交说明等信息。

    10710

    Git】:基础基础

    显示仓库 commit 10.2. 简化 git log 输出 10.3. 查看 git log 统计信息 10.4. 查看文件变更细节 11....查看仓库历史记录 10.1. 显示仓库 commit git log 命令用于显示仓库中所有 commit 信息。...查看 git log 统计信息 git log 命令有一个选项可以用来显示 commit 中更改文件以及添加或删除行数。...查看文件变更细节 git log 命令具有一个可用来显示对文件作出实际更改选项。 该选项是 --patch,可以简写为 -p。 显示被修改文件 显示添加/删除行所在位置 显示做出实际更改。...git merge 指令用来合并 git 分支,它将: 查看合并分支 查看分支历史记录并寻找两个分支 commit 历史记录中都有的单个 commit 将单个分支上更改代码行合并到一起 提交一个

    75741

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

    , 提交东西包含一些元数据(作者, 日期, GPG等); Git分支和合并 : 分支模型是Git最显著特点, 因为这改变了开发者开发模式, SVN等版本控制工具将每个分支都要放在不同目录中,...: 先使用 git log --oneline 命令列出之前提交, 会有一个七位十六进制数进行标记, 使用git tag -a v3.1 f1bb97a 命令即可为这个提交添加标签; $ git...分支和合并 (1) 查看现存分支 查看现存分支 : git branch命令; git branch 从结果可以看出, 现在只有一个分支master; (2) 创建分支 创建分支 : git branch...; -- 查看变更 : git status ; -- 载入变更 :添加文件, 先使用git add fileName, 在使用 git commit -m 'note' 载入变更; 如果是删除 修改文件..., 直接使用 git commit -m 'note' 提交; -- 重复 : 重复执行 修改文件 查看变更 载入变更 提交载入动作; -- 上传 : 使用 git push 命令将项目源码提交带GitHub

    1.9K50

    三行代码让你git记录保持整洁

    如今在大厂工作程序员们,频繁接受变更需求,一旦一开始考虑不周到,就一定会出现了大量无意义commit log,加上“敏捷”理念推广,产品快速迭代上线变成了核心指标,这些无意义commit log...通过上面的两张图可以很明显发现,这两种合并分支方式最大区别在于,merge后分支,会保留两个分支操作记录,这在git commit log 树中会以交叉形式保存。...保持最近几条记录整洁 假设我们有一个仓库,我在这个仓库里执行了4次提交,通过 git reflog 命令查看提交记录如下。...: 这个界面是一个Vim界面,我们可以在这个界面中查看、编辑变更记录。...这个时候我们再来看下log 记录,执行git log --oneline 于是最近三次提交记录就被合并成一条提交记录了。

    32230

    可以说是一门奶奶级Git入门教程了

    push git pull git log git tag 接下来,将通过对 我博客 仓库进行实例操作,讲解如何使用 Git 拉取代码到提交代码整个流程。...git branch “创建、重命名、查看、删除项目分支,通过 Git 做项目开发时,一般都是在开发分支中进行,开发完成后合并分支到主干。...git log查看版本提交记录 git log 通过以上命令,我们可以查看整个项目的版本提交记录,它里面包含了提交人、日期、提交原因等信息,得到结果如下: commit c334730f8dba5096c54c8ac04fdc2b31ede7107a...查看带有最后提交id、最近提交原因等信息本地版本库分支列表 git merge “将其它分支合并到当前分支 git merge --squash 将待合并分支上 commit 合并成一个新...,而是等所有撤销都完成后一起提交 git diff “查看工作区、暂存区、本地版本库之间文件差异,用一张图来解释 git diff --stat 通过 --stat 参数可以查看变更统计数据 test.md

    1.7K40

    保姆级Git入门教程,万字详解

    push git pull git log git tag 接下来,将通过对 我博客 仓库进行实例操作,讲解如何使用 Git 拉取代码到提交代码整个流程。...git branch “创建、重命名、查看、删除项目分支,通过 Git 做项目开发时,一般都是在开发分支中进行,开发完成后合并分支到主干。...git log查看版本提交记录 git log 通过以上命令,我们可以查看整个项目的版本提交记录,它里面包含了提交人、日期、提交原因等信息,得到结果如下: commit c334730f8dba5096c54c8ac04fdc2b31ede7107a...查看带有最后提交id、最近提交原因等信息本地版本库分支列表 git merge “将其它分支合并到当前分支 git merge --squash 将待合并分支上 commit 合并成一个新...,而是等所有撤销都完成后一起提交 git diff “查看工作区、暂存区、本地版本库之间文件差异,用一张图来解释 git diff --stat 通过 --stat 参数可以查看变更统计数据 test.md

    6.5K32
    领券