使用 python 解析 git - 日志文件
所以我需要解析这样的事情: commit e397a6e988c05d6fd87ae904303ec0e17f4d79a2 Author: Name Date: Sat Jul 9 21:29:10 2011 +0400 commit message 1…
git log 以及提交消息正文中的其他详细信息
我有一个 git 提交模板,如下所示: [overtype with subject line up to 50 chars ----->] [overtype with details of what's in the commit] [other …
如何使用 git-parse-rev 的相对修订语法让 git-log 显示提交
git show-branch 使用可以由 git-parse-rev 解析的相对修订表达式显示提交,例如“dev~106^2~52”。如何从 git-log 获得相同的输出?…
git-log 中的颜色
当您运行 git log --decorate --pretty=oneline 时,输出将包含诸如 (HEAD, refs/published/master, master) 之类的带有颜色的条目。 我的 gitconfig …
如何让 Git 日志显示今天的所有提交?
我希望能够查看今天使用 git log 所做的所有提交。我想出了 git log --after="yesterday" 然而,这对我来说似乎有点尴尬,有没有更简单的命令来达到相…
Git 可以跟踪单个函数从一个文件到另一个文件的移动吗?如何?
有几次,我遇到这样的说法:如果将单个函数从一个文件移动到另一个文件,Git 可以跟踪它。例如,此条目说:“Linus 说如果你将一个函数从一个文件移动…
获取所有 Git 提交的列表,包括“丢失”的提交那些
假设我有一个像这样的图表: A---B---C---D (master) \ \-E---F (HEAD) 如果我执行 git log --all --oneline ,我将获得所有六个提交。 但如果图表是…
仅显示 Git 日志中一个分支的历史记录
我正在为我的项目使用 Git,并尝试遵循最佳实践: 我在主题分支上工作。 准备好后,我将主题分支合并到我的开发中em> 使用 git merge --squash 进行分…
为什么不使用“git log -- foo”适用于已删除的文件 foo?
我的存储库经历了一些更改,例如: ...一些不相关的提交... 提交包含 100 行内容的新文件 foo ...干预提交,其中一些涉及 foo ... 在同一提交中将 foo…
如何应用使用 `git-log -p` 创建的补丁文件来创建包含的所有提交?
背景: 这个问题。 git apply 只是重新创建文件,但不提交历史记录,在这种情况下这是理想的。是否有任何开关可以让 git-apply 执行此操作?或者有没…
如何列出未推送的 Git 提交(本地但不在源上)
如何查看我所做的、尚未推送到远程存储库的任何本地提交?有时,git status 会打印出我的分支是在 origin/master 之前进行的 X 次提交,但并非总是如…
如何 grep Git 提交某个单词?
在 Git 代码存储库中,我想列出包含特定单词的所有提交。我尝试过这个 git log -p | grep --context=4 "word" ,但它不一定会给我返回文件名(除非它…