Thread (47 messages) flat view 47 messages, 6 authors, 2016-06-15

Re: [PATCH 6/9] For each exclude pattern, store information about where it came from

From: Adam Spiers <hidden>
Date: 2016-06-15 22:54:38

On Sun, Sep 2, 2012 at 11:36 PM, Philip Oakley [off-list ref] wrote:
From: "Junio C Hamano" <redacted>
Sent: Sunday, September 02, 2012 8:02 PM
quoted
"Philip Oakley" [off-list ref] writes:
quoted
Is there a way to identify the config core.excludesfile if present?
i.e. that it is from that config variable, rather than directory
traversal.
Yes, the output of git check-ignore includes the source file, so you
can easily see whether the ignore originated from a per-directory
exclude or from core.excludesfile.  One giveaway is that the former
is an absolute path, and the latter are all relative.
quoted
If the code handles $GIT_DIR/info/exclude then that configuration
would also be handled the same way, no?
Yes, they are both handled via setup_standard_excludes().
If I've understood the regular code correctly, the core.excludesfile is
always at one end of the exclude struct so should be easy to check at that
position.
It's already checked in my patch series, and the tests cover this case:

  https://github.com/aspiers/git/blob/check-ignore/t/t0007-ignores.sh#L214

Having said that, I forgot to make them check $GIT_DIR/info/exclude.
I'll fix that.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help