Git-列出存储更改时排除路径?

时间:2019-03-15 16:18:14

标签: git

是否有一种方法可以检查隐藏的更改(git stash list -p)并排除例如 package-lock.json

它表示list命令具有与git log相同的选项,但是找不到与git log documentation page相关的任何内容。

git stash list -p --exclude=package-lock.json不起作用-我仍然在 package-lock.json 中看到隐藏的更改。

1 个答案:

答案 0 :(得分:1)

--exclude用于排除特定的引用。您希望使用git diff选项,不包含特定的路径名:(exclude)package-jock.json

看起来git stash list以此方式调用git log,但是:

git log --format="%gd: %gs" -g --first-parent -m "$@" $ref_stash --

pathspec选项,例如:(exclude)将在--之后。因此,您需要直接使用git log

git log --format="%gd: %gs" -g --first-parent -m -p refs/stash -- ":(exclude)package-lock.json"