git-log相关内容

Git在日志中显示所有分支(但不包含stst)

我有一个扩展到的Git别名: git log --graph --oneline --all --decorate 根据 man git log ,有一个几个可疑选项: - 不是和 - 分支;但我无法使它正常工作。 我应该如何编辑以隐藏存储? 供参考:根据接受的问题和评论我的 .gitconfig 别名现在看起来像这样: [别 ..
发布时间:2018-04-27 14:08:40 其他开发

列出影响文件的合并提交

我想找到影响或涉及给定文件的所有合并提交。 对于背景,合并时有人错误地解决了冲突,并且团队没有注意到几天。此时,许多其他不相关的合并已经发生(我们中的一些人一直宁愿不使用rebase,或者事情会更简单)。我需要找到“错误”的合并提交,因此可以检查以确定还有哪些可能已被还原(当然,以及确定和惩罚有罪)。 该场景如下: $ echo第一个> a.txt&& git add a.tx ..
发布时间:2018-04-27 14:02:57 其他开发

如何以相反顺序登录?

hg log -r: 我最近得知我可以用hg log以相反的顺序打印历史记录: 所以当然我试过了: git log -r: 好的,它不起作用。那么在git中做同样的事情的命令是什么? 使用 - reverse / code>选项: git log --reverse ..
发布时间:2018-04-26 20:34:10 其他开发

`git log --since`如何计数?

我有一个简单的测试仓库,只有几个提交,并希望看到日期和时间过滤的日志: $ git log - -author =“automatix”--since =“2013-01-30”--pretty - test commit ea0719bef142659fa561c9d040b2120012ed0184 Date:Thu Jan 31 02:03:12 2013 +0100 ..
发布时间:2018-04-26 20:28:55 其他开发

如何阅读git日志图

在git社区书中,它说 另一个有趣的事情是使用'--graph '选项,如下所示: $ git log --pretty = format:'%h:%s'--graph * 2d3acf9:忽略SIGCHLD在陷阱 * 5e3ee11上的错误:合并git://github.com/dustin/grit分支'master' | \ | * 420eac9:添加了获取当前分 ..
发布时间:2018-04-26 20:27:25 其他开发

所有git提交列表?

假设我有这样的图表: A --- B --- C --- D (master) \ \ -E --- F(HEAD) 如果我做了 git log --all --oneline ,我将得到我所有的六次提交。 A --- B --- C --- D(master,HEAD) \ \ -E --- F 我不会看到E和F.我可以让gi ..
发布时间:2018-04-26 20:23:29 其他开发

git:获取沿着一个特定文件修改的文件列表

我想检查哪些文件已经同时修改为一个特定的文件。具体来说,我想获取这个特定文件的历史记录,并且对于这个历史的每一次提交,我想知道哪些文件受到影响。 当我执行 git log --name-only ,我得到了提交的完整历史记录,以及为每次提交都修改过的文件列表。 现在,如果我执行 git log ,我会得到涉及这个特定文件的提交历史记录。 git log --name ..
发布时间:2018-04-26 20:08:55 其他开发

致命错误后重新创建Git Ref

我最近不得不执行一次硬重启,并且当我尝试访问特定分支时(在访问其他分支时不会发生这种情况),我现在在git中收到错误消息: $ git checkout branchName 致命:无法读取对象ebca165c3ec7ecd7124f41983dd264e4e1dc0125:无效参数 问题与此处所述的相似:如何恢复损坏的git存储库?,但不同之处在于我目前不在该分支上执行 ..
发布时间:2018-04-26 20:04:15 PHP

git log -L没有差异

我正在尝试使用 git log -L,: ,但我希望输出非常有限实际上只是哈希)。当--pretty以我想要的格式打印提交信息时,我没有找到一种不显示差异的方法... 例如。我试过的是: git log --pretty = format:“%H”-s -L 70 ,70:./ arch / x86 / include / asm / ..
发布时间:2018-04-26 19:57:56 其他开发

`git log --follow --graph`跳过提交

安装 git version 2.11.0.windows.1 下面是一个bash代码片段,用于复制我的测试存储库: git init #创建一个文件 echo Hello> a.txt git add a.txt git commit -m'第一次提交' #在一个分支上更改 git checkout -b功能 回显Hi> a.txt ..
发布时间:2018-04-26 19:53:44 其他开发

git log --graph中的线条颜色是什么意思?

我很好奇线条颜色在 git log --graph 中的含义是什么? 是的,我在询问 | / \ ,它在控制台输出的左边连接提交 * 。 问题# 1 这些颜色是否有一些隐藏的含义? 或者它们是伪随机选择的? 问题#2 有时重叠(但不连通)的行具有相同的颜色。 例如,请看上面屏幕截图上的紫色线: 第一行来自 a55 到 e1c 第二行从 3c1 到 ..
发布时间:2018-04-26 19:43:01 其他开发

在Git日志中仅显示一个分支的历史记录

我在一个主题分支上工作 em> 准备好后,我使用合并主题分支到我的分支壁球。这使我的 dev 分支保持干净。 当分支稳定并且团队决定发布时,将 dev 分支分支到 master 分支,不使用使用压扁,并将该提交标记为版本发布。 这应该保留我们的历史记录,并使用gitk,我们可以看到所有提交进入的位置。但是,我希望只能看到 / strong>应用于 master 分支的提交。我已经尝试过: ..
发布时间:2018-04-26 19:13:52 其他开发

如何显示分支名称的git日志

我试着 git log w / - 装饰和 - source code>选项。但是仍然无法获得提交的分支名称 2f3cb60 和 d7e7776 ,为什么? #git log 2f3cb60 --graph --decorate --source --all --oneline ... * | | | 1920ad5 refs / heads / gpio支持gpio lib ..
发布时间:2018-04-26 19:11:29 其他开发

如何获得仅一个分支的提交历史记录?

假设我从 master 创建了一个新分支 my_experiment ,并提交了多个 my_experiment 。如果我在 my_experiment 上执行 git log ,则看到对该分支进行的提交,还有提交在创建 my_experiments 分支之前至 master 。 我会发现查看所有提交到 my_experiments 分支的历史记录是非常有用的,直到它创建该分支 - 实际上是 ..
发布时间:2018-04-26 19:04:04 其他开发

git:列出每天(或每周/每月...)添加/修改的所有文件

给定一段时间(例如一天,一周,一个月),是否可以列出所有修改或添加的文件? 解决方案 我会直接使用diff生成文件列表,例如: git diff --name-only“@ {3 days ago}”“@ {2 days ago}” changelog.txt newfile.txt 如果您好奇哪个文件被修改或添加,请使用--name-status代替: ..
发布时间:2018-04-26 19:02:51 其他开发

显示分支创建后的提交

有没有办法看到 git log 或其他一些命令只是在分支创建后添加的提交? 用法:git log [] [ ..] [[ - ] ...] 或:git show [options] ... - 静止压缩差异输出 --source show source --decorate [= .. 。] ..
发布时间:2018-04-26 18:58:08 其他开发

如何配置'git log'以显示'提交日期'

如何配置 git log 来显示 commit date 而不是 author date ? 解决方案 有几个选项。可能最简单的方法就是使用预先准备好的 - 漂亮的格式之一,比如 git log --pretty = fuller - 这会显示两个日期。如果您只想查看一个日期,但将其作为提交日期,则可以使用 git log --format = 。用于定义格式的所 ..
发布时间:2018-04-26 18:55:03 其他开发

如何退出git log或git diff?

我试图在 Git Immersion 的帮助下学习Git。当我使用 git log 或 git diff 时,有一件事让我感到沮丧: 当我遇到这个(END)字时,我无法弄清楚接下来要做什么。我无法输入任何命令,并最终关闭当前的bash并打开另一个。如何输入我想要使用的下一个命令? 解决方案 您位于 less 程序,它可以输出 git log 可滚动。 类型 q 退出此屏幕。输入 ..
发布时间:2018-04-26 18:45:44 其他开发

为什么不是pathspec magic:(排除)从git log的输出中排除指定文件?

这是忽略git log -p中的文件并且也与使'git log'忽略某些路径的更改。 我使用的是Git 1.9.2。我试图使用pathspec magic :( :(排除)来指定一些补丁不应该显示在的输出中git log -p 。然而,我想排除的补丁仍然显示在输出中。 这是一个最小的工作示例,它重现了这种情况: $ cd〜/ Desktop $ mkdir test_exclu ..
发布时间:2018-04-26 18:42:26 其他开发