我正在使用Intellij和命令行Git,我们遇到了一个问题,因为Git默认不显示“无趣”的更改,所以我们不能看到提交。例如,如果开发人员“A”更改了某些内容并推送了更改,然后开发人员“B”将其更改回原来的样子(在“A”更改之前),并推送了该更改,则这些提交将不会显示在历史记录中,因为它们会相互取消(至少这是对我解释的方式)。这使得很难找到问题,并导致许多“我的更改去哪儿了?”理想情况下,Intellij和命令行都应该默认显示完整历史记录,所有提交,包括合并。 有人知道在.gitconfig中实现此目的的设置吗?编辑:以下部分来自git-log documentation,并解释了我所说的“无聊的变化”是什么意思。默认模式简化了历史记录,以最简单的历史记录说明树的最终状态。这是因为如果最终结果相同(即合并具有相同内容的分支),则修剪一些侧面分支--full-history与默认模式相同,但不修剪某些历史记录。