【发布时间】:2014-01-30 18:17:06
【问题描述】:
我正在使用 Intellij 和命令行 Git,但我们遇到了看不到提交的问题,因为 Git 默认不显示“无趣”的更改。
例如,如果开发人员“A”更改了某些内容并推送更改,那么开发人员“B”将其更改回原来的方式(“A”更改之前)并推送该更改,这些提交不会显示在历史上,因为它们会相互抵消(至少这是向我解释的方式。)这使得很难找到问题并导致很多“我的零钱去哪儿了?”
在理想情况下,Intellij 和命令行每次都会显示完整的历史记录、所有提交,包括合并,默认情况下。
任何人都知道在 .gitconfig 中完成此操作的设置吗?
编辑:以下部分来自git-log documentation,并解释了我所说的“无趣的变化”的意思
默认模式 将历史简化为解释树最终状态的最简单历史。最简单,因为如果最终结果相同,它会修剪一些侧枝(即合并具有相同内容的分支) --完整的历史 与默认模式相同,但不会删除某些历史记录。
【问题讨论】:
-
“无趣的变化”是什么意思?
-
如何因为在日志视图中看到的内容而丢失提交? Git 总是显示我使用过的每个工具中的所有提交。
-
@AndrewMyers git-log 默认排除“无趣的提交”,这意味着提交与父级树相同。请参阅文档中的“历史简化”:kernel.org/pub/software/scm/git/docs/git-log.html
标签: git