git-log相关内容

git log --follow,显示所有提交,包括合并

我想git log --follow file.ext,但显示所有提交,包括合并. 尝试了no-max-parents,但没有帮助. 解决方案 -m将为您解决问题,log -m用于进行合并. git log -m --oneline --full-history --follow file.ext 这应该在合并[-m]中的文件之后. 我假设您的目标是使用--mi ..
发布时间:2020-11-15 00:58:04 其他开发

查看没有合并提交的git日志

我正在尝试查看特定用户的提交,并希望从输出中删除该用户完成的所有合并.我该怎么办? 我可以使用git log --author=检查用户的提交,但不能删除输出中的合并提交. PS:在所讨论的回购流程中不会发生合并冲突,所有分支在合并到母版之前都已重新建立基础,因此可以安全地从输出中删除合并提交,并且类似地,两个要素分支也不会与之合并互相提高了可能性. 解决方案 使用 ..
发布时间:2020-11-15 00:16:07 其他开发

在git日志中显示所有存储

我想查看git log输出中的所有存储.有人知道有没有办法做到这一点? 编辑:我想记录所有提交.我使用命令 git log --date-order --all 但是它只返回最高级的存储.我希望看到代表其他存储的提交. 解决方案 我来到这里的目的与@jbialobr相同,在阅读了前面的答案并做了以下工作后,我做了一些进一步的挖掘. @msmt的答案为您提供了存储的日志 ..
发布时间:2020-11-15 00:14:39 其他开发

如何仅显示自Git中的标记以来的名称和提交标题?

我试图在Git中使用标签进行发布管理-我为每个版本创建一个标签.我希望能够通过列出自标记以来的每次提交或在2个标记之间列出每次提交的注释标题来创建发行说明.我似乎找不到任何方法. 解决方案 如果您的标签分别命名为LastRelease和NextRelease,请这样做 git log --pretty=format:%s LastRelease..NextRelease ..
发布时间:2020-11-15 00:00:55 其他开发

git如何记录-自计数?

我有一个仅包含几次提交的简单测试存储库,并且想查看经过日期和时间过滤的日志: $ git log --author="automatix" --since="2013-01-30" --pretty -- test commit ea0719bef142659fa561c9d040b2120012ed0184 Date: Thu Jan 31 02:03:12 2013 +0100 c ..
发布时间:2020-11-14 21:27:35 其他开发

如何退出git log或git diff

我正试图在 Git沉浸式的帮助下学习Git. 每当我使用git log或git diff时,都有一件让我感到沮丧的事情: 遇到这个(END)字时,我不知道下一步该怎么做. 我无法键入任何命令,最终我关闭了当前的Bash窗口,然后打开了另一个窗口.如何键入要使用的下一个命令? 解决方案 您正在使用less程序,该程序使git log的输出可滚动. 键入 q 退出此屏幕.键 ..
发布时间:2020-11-14 21:19:55 其他开发

如何使用git log仅获取具有路径的文件名?

我几乎使用了所有的git log命令,但是我还没有找到执行此操作的最佳方法.我只需要这个-只获取带有路径的文件名 /path/filename.txt /path/anotherfile.ext ... ... 我的输入是git log命令的日期FROM和TO. git log会提供开发人员名称或日期或提交编号,或者提供我不希望使用的文件名.如何仅获取具有完整路径的文件名? 解决方 ..
发布时间:2020-11-14 21:17:47 其他开发

列出git提交到两个日期之间的master分支

如何获取2014年1月1日至2014年6月30日之间对master分支所做的所有git提交的列表? 我知道git log会大致为我提供这种格式(所有提交均重复): commit author: date: 但是如何将其限制为选定的日期,并且每种提交格式只限一行? ..
发布时间:2020-11-14 20:58:17 其他开发

如何提高git log的性能?

我试图从这样的几个存储库中提取git日志: git log --pretty=format:%H\t%ae\t%an\t%at\t%s --numstat 对于较大的存储库(如rails/rails),需要花费35秒钟以上的时间才能生成日志. 有没有办法改善这种性能? 解决方案 您是正确的,它确实花费了20到35秒之间的时间来生成56,000次提交的报告,从而产生224,0 ..
发布时间:2020-11-14 20:45:11 其他开发

git中的分支断开,致命:您当前的分支似乎已断开

这是我的情况: 我当时在一个分支机构工作. 将新提交推送到远程. 切换回master分支. 但是在输入git checkout master命令之后,我的计算机突然遇到了蓝屏​​死机和意外的情况强行关闭发生了.重新启动计算机后,我检查了当前分支的状态,结果将每个文件都标记为新文件. 现在,我被困在这一点上,并且在git log命令后出现错误 $ git log fata ..
发布时间:2020-11-03 23:30:33 其他开发

git-查找将文件添加到的提交

说我有一个文件 foo.js ,它是在一段时间前提交的。我想让 仅仅找到该文件首次添加的提交。 在阅读了答案和自己修改之后,这对我有用> git log --follow --diff-filter = A --find-renames = 40%foo。 js 解决方案 这是更简单的“纯Git”方法它,不需要管道: git log --diff-filt ..
发布时间:2020-10-06 05:25:51 其他开发

漂亮格式占位符之间的git空间

由于某些原因(此原因),我可能会有运行这样的git命令: git log --pretty = format:{\“ author\”:\ \“%aE \”} 但它不起作用,我获取以下错误信息: 致命:模棱两可的参数'“}':未知修订或路径不在 工作树中。 ,但是在空格不起作用的情况下使用同一命令: ..
发布时间:2020-10-03 23:20:29 其他开发

可视化git分支依赖性

是否有工具可以显示特定分支已合并到的分支?例如,如果“ A”已合并为“ B”和“ C”,但未合并为“ D”,那么如何输出“ B”和“ C”?我只需要分支名称。 解决方案 如果您是指图形工具,则 gitk 似乎是一个不错的起点。 或者,您可能更喜欢对于某些需求非常有用的CLI,请尝试一下: git log --oneline --decorate-通过装饰简化--graph - ..
发布时间:2020-09-23 19:11:48 其他开发

git log --before =“ 4个月”向我显示3周前已提交的分支。我究竟做错了什么?

所以我有这个代码段,我想用它来筛选出没有特定前缀并且在3个月内没有收到任何提交的分支,以便以后可以将其从我们的遥控器中删除。 在$(git branch -r | awk -Forigin!'/ \ / Prefix1\ / | \ / prefix2\ //');如果[[$(git log -1 --before =“ 3 month” $ k)“],则执行 ;然后 echo“ $(gi ..
发布时间:2020-09-23 19:11:42 其他开发

为什么管道从git日志中删除分支名称?

当我跑步时 > git log --oneline 我得到的输出看起来像这样 abcdef0(头,分支,源/分支)注释 0987654不同的注释 1234567(不同的分支,源/分支)第三注释 但是一旦我将输出传递给任何东西(例如> git log --oneline | cat ),分支名称消失了 abcdef0评论 098765 ..
发布时间:2020-09-23 18:50:50 其他开发

我该如何打印当前分支以外的其他分支的日志?

我正在进行一些更改。更改分支是很痛苦的事情,因为某些文件已被进程锁定,因此要更改分支,我必须先停止所有有锁的进程,然后在注销之前先 stash 进行更改 是否有可能查看其他分支的日志而不必将其检出? 解决方案 TL; DR 使用 git log 其中 是分支的名称 从 git-log 手册页... 简化中给 ..
发布时间:2020-09-23 18:48:07 其他开发

git log -p vs. git show vs. git diff

git log -p,git show和git diff命令之间的关系如何,为什么一个在另一个上使用? 通过以下4次提交给出一个回购协议: 已提交-上一次提交 commitc commitb coomita-初始提交 以下git命令之间有什么区别?: git log -p commitb commitd git show commitb commitd git ..
发布时间:2020-07-23 02:27:53 其他开发

git --pretty选项字符串格式的别名

我知道我可以为带有许多参数的git log调用设置别名. 例如,我可以使用它: git config --global alias.lg "log --graph --pretty=format:'%h -%d %s (%cr) '" 将git lg短得多地作为git log --graph --pretty=format:'%h -%d %s (%cr) ' ..
发布时间:2020-07-23 00:44:54 其他开发

查看单个文件历史记录的`x`提交的完整文件diff(托管在git中)

说我在git中有一个名为filex.code的文件,我想查看该文件的最新x版本的完整代码,并突出显示每个更改的部分-全部集中在一个地方.因此,x提交的提交历史记录为filex.code,几乎就像我在做x提交的差异报告一样,只是查看历史版本,而不是从不同的分支合并. x越大越好.跨平台会很棒,但是任何三大公司都可以.能够编辑最新版本也很棒,但是只读的可视化效果很多. 请注意,这不同于提交 ..
发布时间:2020-07-21 19:31:24 其他开发