2

我想做一个差异,但没有 package-lock.json ,它很大并且是一个生成的文件,所以对我来说没有什么有趣的。我都试过了:

git diff -- ':(exclude)package-lock.json'

git diff -- ':!package-lock.json'

但它只有零输出。我究竟做错了什么 ?我正在运行 git 2.21.0

4

1 回答 1

5

在使用排除路径规范之前,您需要列出非排除路径。例如,点或魔法根:/

git diff -- . ':(exclude)package-lock.json'
git diff -- . ':!package-lock.json'
于 2019-10-14T18:22:17.767 回答