Document how to ignore specific files in a diff (#1668)
This commit is contained in:
parent
297817bf1f
commit
088c7fec78
12
src/git.md
12
src/git.md
|
|
@ -508,6 +508,18 @@ See [the docs for `--color-moved`](https://git-scm.com/docs/git-diff#Documentati
|
||||||
See [the relevant section for PR authors](#git-range-diff). This can be useful for comparing code
|
See [the relevant section for PR authors](#git-range-diff). This can be useful for comparing code
|
||||||
that was force-pushed to make sure there are no unexpected changes.
|
that was force-pushed to make sure there are no unexpected changes.
|
||||||
|
|
||||||
|
### Ignoring changes to specific files
|
||||||
|
|
||||||
|
Many large files in the repo are autogenerated. To view a diff that ignores changes to those files,
|
||||||
|
you can use the following syntax (e.g. Cargo.lock):
|
||||||
|
|
||||||
|
```
|
||||||
|
git log -p ':!Cargo.lock'
|
||||||
|
```
|
||||||
|
|
||||||
|
Arbitrary patterns are supported (e.g. `:!compiler/*`). Patterns use the same syntax as
|
||||||
|
`.gitignore`, with `:` prepended to indicate a pattern.
|
||||||
|
|
||||||
## Git submodules
|
## Git submodules
|
||||||
|
|
||||||
**NOTE**: submodules are a nice thing to know about, but it *isn't* an absolute
|
**NOTE**: submodules are a nice thing to know about, but it *isn't* an absolute
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue