git-log相关内容

我如何从Git的开发者变成大师者获得最后的合并?

为了自动执行配置项,我需要从 develop 分支到 master 分支(或更一般而言,从给定的源分支到给定的目标分支). 我尝试过 git log --oneline --merges master -20 但是,这为我提供了所有最近20个合并到 master 的列表,而没有按源分支进行区分(让我省去了繁琐的任务来从注释中解析和推断源分支). 是否有一种干净且健壮的方法可以直接从命令 ..
发布时间:2020-05-09 00:40:40 其他开发

Git表示分支已合并,但显然不存在更改

我已经把自己弄成了对我来说没有道理的情况.我会尽力描述它. 我有一个开发分支,并且已通过git checkout develpment && git merge master将master合并到其中.我在这里没有任何合并冲突. 我感兴趣的是一个特定的提交,假设它是abcd123.当我运行git branch --contains abcd123时,它报告development和mast ..
发布时间:2020-05-09 00:32:51 其他开发

Git显示最近2天内更改的文件

如何获得最近两天更改过的所有文件的列表?我知道 git log --name-status --since="2 days ago" 但这会显示ID,日期和提交消息.我需要的只是已更改文件名的列表. 使用git可以吗? 解决方案 git log --pretty=format: --name-only --since="2 days ago" 如果某些文件在多次提交中 ..
发布时间:2020-05-03 08:01:22 其他开发

如何使git-log向上滚动而不是向下滚动

每当我在终端仿真器中查看git log --all --graph --oneline --decorate输出时,都会在终端屏幕的顶部查看第一次提交.当我用q退出git log输出视图时,中的几行不再可见,因为在屏幕底部添加了一些新行,用于下一个命令. 通常,那些最上面的几行是最有趣的,因为它们类似于最新的git历史记录,因此我希望当我键入下一个git命令时它们仍然可见. 如何使gi ..
发布时间:2020-04-30 09:54:14 其他开发

git log --pretty = format Windows奇怪的行为

我将问题降低到最低限度. 在linux下,像这样的git命令: git log --pretty=format:{"commit":"%H"} 为我提供了一个有效的json元素,例如: {"commit":"20cafdecc9898113ac6215ae70cd7622dc2cae3b"} 在Windows下,我获得了一个无效的json元素,因为在某种程度上,Windows似 ..
发布时间:2019-11-24 19:49:38 其他开发

清理主分支,但也有中间提交的详细记录

:保持主人的清晰历史记录,同时保留中间提交。 ,让我们从一个主分支开始: M1 --- M2 --- M3 ^ master 我研究一个新的分支上的特性/错误/无论如何: M1 --- M2 --- M3 ^ \ | \- F1 --- F2 - F3 | ^ 主要功能 当我融入主人时,我想 M3 作为父项,但也保留从 ..
发布时间:2018-04-28 12:02:29 其他开发

如何应用`git-log -p <文件名>`创建的补丁文件来创建包含的所有提交?

背景:这个问题。 git apply 只是重新创建了文件,但没有提交历史记录,在这种情况下,这将是需要的。是否有任何适用于 git-apply 的开关?或者有没有办法将补丁文件转换为 git-am 兼容文件? (目前,git-am抱怨“修补程序格式检测失败”) 解决方案 您问过,所以在这里。 我使用了这个脚本,但它都很脆弱。 它从 git log的输出中 ..
发布时间:2018-04-28 12:00:54 其他开发

获取--numstat或--stat格式

我想这样做: git log --author =“” --pretty = format:'{“stat”:“%stat”,“numstat”:“%numstat”}' 但在文档中: https://git-scm.com/docs/git-log 我没有看到一种方法来获取numstat或stat而不只是使用 ..
发布时间:2018-04-28 11:55:31 其他开发

如何让git-log使用git-parse-rev的相关修订语法显示提交

git show-branch显示使用相关修订表达式的提交,可以通过git-parse-rev解析,例如“dev〜106 ^ 2〜52”。如何从git-log获得相同的输出? 解决方案 否。 git log ( git help log >)的文档描述了使用 - pretty = tformat:... ,但不幸的是没有 git describe 样式修订标识符的占位符,也没有一个占 ..
发布时间:2018-04-27 21:53:45 其他开发

git日志版本范围给出不正确的提交范围

我试图使用参数 git log 来列出分支上给定范围内的所有提交。出于某种原因,它似乎并没有给我正确的结果(或者我理解命令错了?)。 下面是我为什么要“在做: 克隆回购 git clone https://github.com/openstack/nova.git 做 git log 这些是最后9次提交: d5bde44合并“使元数据密码例程使用实例对象“ 6cb ..
发布时间:2018-04-27 21:21:16 其他开发

msysGit:为什么git log输出空行?

似乎在我输入命令到终端窗口底部的距离越近的位置插入的空行越少。如果我在终端窗口的顶部键入它,它会插入空白线的几乎整个窗口高度;如果我在最底部键入它,则不会插入空行。 看起来好像寻呼机程序将输出推送到终端窗口的底部,但我希望输出正好在我的命令之下或顶部,就像Linux git。 我可以通过使用 git --no-pager log 来获得预期的行为,但是如果我想要使用传呼机? 解决 ..
发布时间:2018-04-27 21:07:44 其他开发

打印git提交身体线加入一行

如何打印git提交只打印正文(不带标题的提交消息),但在一行中?因此,提交正文行被连接,可能以空格分隔,并且打印为一行提交。 例如,有两个提交A和B,命令: $ git log --format =%b print: 提交A,行A.1 提交A,第A.2行 提交B,行B.1 提交B,行B.2 但我想得到: 提交A,行A.1提交A ..
发布时间:2018-04-27 20:55:45 其他开发

用git log --decorate显示限制参考

我有3个标准遥控器,用于目前工作的主要存储库:本地备份,我的开发合作伙伴的工作站和托管存储库。我们有3到4个分支机构,大部分时间处于活动状态,其中一个是主人。 我使用以下方式定期监控分支机构: git log --graph --oneline --decorate -15 my-branch his-repo / his-branch master other-branch ..
发布时间:2018-04-27 20:45:22 其他开发

配置git日志默认使用mailmap

有没有办法配置git log默认使用邮件地图文件?而不必指定格式(或一个别名)。 解决方案 我有git 2.4.1。如果你设置log.mailmap配置为true,它会将它设置为与git log一起工作。 git config --global log .mailmap true ..
发布时间:2018-04-27 20:41:09 其他开发

如何仅使用git-log列出版本标签?

我想创建一个(latex)表标签和他们的消息直接出git,因此我需要获得匹配模式的所有标签,如: / ^ v([0-9] | \。)* / 左右。 如何做到这一点?我的尝试: git log --all --tags --grep =“^ v([0-9] | \\ \\“)*”--pretty = format:“%d&%s&%b” ..
发布时间:2018-04-27 20:35:16 其他开发

git日志装饰起源/ HEAD

我有两个项目存储库。 当我运行 git log --oneline --decorate --graph 中,每个显示(HEAD,origin / dev,origin / HEAD,dev),另一个显示(HEAD,origin / dev,dev )。 在这两种情况下, dev 都是默认分支。为什么 origin / HEAD 显示在一个而不是另一个中?为了让 origin / HE ..
发布时间:2018-04-27 20:32:26 其他开发

Git和二进制文件的历史

这是关于回答”问题的后续二进制“> git处理二进制文件以及 git无法很好地跟踪文件历史记录。 所以, git无法正确地关注文件历史记录。甚至 git log --follow -M100%--name-only - path-to-my-file 不会这样做,而且我据推测,告诉它只遵循100 %相似! 然后我们应该使用其他方式来找出谁应该责备,比如 bisecting 。这里的问题 ..
发布时间:2018-04-27 20:08:59 其他开发

git - 命令提交按日期引入“TODO”

我想找到引入的提交,添加了“TODO”或“FIXME”注释并按日期排序。 我知道 git log -G'TODO | FIXME'将向我显示包含任一注释的提交,并且我可以执行类似于的操作 git log --format ='%ci'-G'TODO | FIXME'| cut -d''-f 1 但是这不会尊重它只应该提交介绍这样的评论。 有谁知道我如何才能 ..
发布时间:2018-04-27 19:57:58 其他开发