我有这个庞然大物的分支,我们只需从中部署一些文件。我们最终检查了我们要部署的文件并放弃了历史记录。现在我想对庞大的分支与master进行比较,但只显示实际上有代码差异的提交。因此,如果提交仅更改已签出的文件,则该提交没有代码更改,并且ID不会在diff上显示。那可能吗?怎么样?
编辑:也许如果有办法只显示文件之间的差异并忽略所有提交?
编辑2:原因是我想尽量减少历史记录丢失,所以我试图找到我真正需要的提交/改造成主人的提交
答案 0 :(得分:1)
如果您只是想要提交触及特定文件的提交git log -- <path>
,您可以在&lt;中指定一个或多个文件。路径&GT;或使用通配符。 git diff [options] <commit> <commit> [--] [<path>...]
列出两个版本(提交)之间的文件差异。这就是你想要的吗?