• Show log

    Commit

  • Hash : 9cab93c0
    Author : Igor Djordjevic
    Date : 2018-07-13T21:29:01

    ignore: improve `git_ignore_path_is_ignored` description Git analogy
    
    In attempt to provide adequate Git command analogy in regards to
    ignored files handling, `git_ignore_path_is_ignored` description
    mentions doing `git add .` on directory containing the file, and
    whether the file in question would be added or not - but behavior of
    the two matches for untracked files only, making the comparison
    misleading in general sense.
    
    For tracked files, Git doesn't subject them to ignore rules, so even
    if a rule applies, `git add .` would actually add the tracked file
    changes to index, while `git_ignore_path_is_ignored` would still
    consider the file being ignored (as it doesn't check the index, as
    documented).
    
    Let's provide `git check-ignore --no-index` as analogous Git command
    example instead, being more aligned with what `git_ignore_path_is_ignored`
    is about, no matter if the file in question is already tracked or not.
    
    See issue #4720 (git_ignore_path_is_ignored documentation
    misleading?, 2018-07-10)[1] for additional information.
    
    [1] https://github.com/libgit2/libgit2/issues/4720