diff options
| author | Edward Thomson <ethomson@edwardthomson.com> | 2019-07-21 14:11:03 +0100 |
|---|---|---|
| committer | Edward Thomson <ethomson@edwardthomson.com> | 2019-08-11 20:47:59 +0100 |
| commit | 4fd5748c4bbc0fba3db9fb2fb20e01261339b9d9 (patch) | |
| tree | 77da3e9a547b5b9bad7c6bbd4e2f6a05f12f560c /include | |
| parent | a5392eae3d40dc7789de581406e35a1ce7487e1e (diff) | |
| download | libgit2-4fd5748c4bbc0fba3db9fb2fb20e01261339b9d9.tar.gz | |
attr: optionally read attributes from repository
When `GIT_ATTR_CHECK_INCLUDE_HEAD` is specified, read `gitattribute`
files that are checked into the repository at the HEAD revision.
Diffstat (limited to 'include')
| -rw-r--r-- | include/git2/attr.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/include/git2/attr.h b/include/git2/attr.h index cab9758a0..72e43806c 100644 --- a/include/git2/attr.h +++ b/include/git2/attr.h @@ -119,13 +119,20 @@ GIT_EXTERN(git_attr_value_t) git_attr_value(const char *attr); #define GIT_ATTR_CHECK_INDEX_ONLY 2 /** - * Check attribute flags: Using the system attributes file. + * Check attribute flags: controlling extended attribute behavior. * * Normally, attribute checks include looking in the /etc (or system * equivalent) directory for a `gitattributes` file. Passing this * flag will cause attribute checks to ignore that file. + * equivalent) directory for a `gitattributes` file. Passing the + * `GIT_ATTR_CHECK_NO_SYSTEM` flag will cause attribute checks to + * ignore that file. + * + * Passing the `GIT_ATTR_CHECK_INCLUDE_HEAD` flag will use attributes + * from a `.gitattributes` file in the repository at the HEAD revision. */ -#define GIT_ATTR_CHECK_NO_SYSTEM (1 << 2) +#define GIT_ATTR_CHECK_NO_SYSTEM (1 << 2) +#define GIT_ATTR_CHECK_INCLUDE_HEAD (1 << 3) /** * Look up the value of one git attribute for path. |
