29得票5回答
将git log默认配置为使用mailmap

有没有一种方法可以默认使用mailmap文件来配置git log?而不需要指定格式(或别名)。

28得票1回答
如何获取特定提交的“git log”补丁

如果我有一个尚未推送到远程仓库的提交哈希,如何仅为该提交生成一个补丁? 我想使用git log -p --no-names命令,但找不到传递特定提交哈希的开关。 我应该使用不同的git命令吗?

28得票3回答
在Git日志中仅显示一个分支的历史记录

我正在使用Git来管理我的项目,并且尝试遵循最佳实践: 我在一个“主题分支”上工作 当准备好时,我使用git merge --squash将“主题分支”合并到我的“dev”分支中。这使得我的“dev”分支保持干净。 每当“dev”分支稳定并且团队决定发布版本时,我们将“dev”分支合并到“...

27得票1回答
为什么stash被表示为2个提交?

当存储一些变更时,Git会创建两个单独的提交,分别是'WIP on branch'和'index on branch':$ git log --graph --all * commit 98aac13303ca086580c1ec9ccba5fe26c2a8ef3c |\ Merge...

26得票1回答
如何显示带有分支名称的git日志

我尝试使用--decorate和--source选项来运行git log命令,但仍无法获取提交2f3cb60和d7e7776所在的分支名称。为什么呢?#git log 2f3cb60 --graph --decorate --source --all --oneline ... * | | ...

26得票2回答
影响一个文件的合并提交清单

我想找到所有影响或涉及给定文件的合并提交记录。 背景是,有人在合并时错误地解决了一个冲突,并且团队几天内没有注意到。此时,已经提交了许多其他无关的合并请求(我们中的一些人更喜欢不使用rebase,否则事情会更简单)。我需要找到“坏”的合并提交记录,以便检查还回滚了什么其他内容(当然,也要找出...

25得票2回答
为什么git log --cherry-pick不能删除等效的提交?

我一直在尝试使用git log --no-merges --cherry-pick --right-only master...my-branch 按照 git-log 文档,生成一个列出“我的分支”中但不在主分支(master)中提交记录的列表。然而,列表中仍有许多等效的提交记录。如果我显示...

25得票4回答
不带标签的git日志

所以我正在做类似于这样的事情 git log --graph --pretty='%h %d %s' -n10 获取我最近提交的简要历史记录。 唯一的问题是我大多数时候不想看到标签,只想看到分支。 %d 但是会显示标签和分支。有没有办法只显示分支名称而不显示标签?

23得票2回答
使用git log显示合并期间更改的文件

我正在执行以下命令:git log --name-only –pretty="format:%H %s" -- *.sql --grep="JIRA-154" 以以下格式返回结果:[commitid1] [comment] path/to/file1/file1.sql path/to/fil...

23得票1回答
追踪git log,显示包括合并在内的所有提交记录

我想要执行git log --follow file.ext命令,并显示所有提交记录,包括合并的。 已尝试使用no-max-parents选项,但没有帮助。