summaryrefslogtreecommitdiff
path: root/include/git2/diff.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/git2/diff.h')
-rw-r--r--include/git2/diff.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/git2/diff.h b/include/git2/diff.h
index d9ceadf20..cc16d01b6 100644
--- a/include/git2/diff.h
+++ b/include/git2/diff.h
@@ -124,6 +124,13 @@ typedef enum {
* adds all files under the directory as IGNORED entries, too.
*/
GIT_DIFF_RECURSE_IGNORED_DIRS = (1 << 18),
+ /** For an untracked directory, diff can immediately label it UNTRACKED,
+ * but this differs from core Git which scans underneath for untracked
+ * or ignored files and marks the directory ignored unless it contains
+ * untracked files under it. That search can be slow. This flag makes
+ * diff skip ahead and immediately report the directory as untracked.
+ */
+ GIT_DIFF_FAST_UNTRACKED_DIRS = (1 << 19),
} git_diff_option_t;
/**