mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
Merge branch 'kn/attr-from-tree'
"git check-attr" learned to take an optional tree-ish to read the .gitattributes file from. * kn/attr-from-tree: attr: add flag `--source` to work with tree-ish t0003: move setup for `--all` into new block
This commit is contained in:
6
attr.h
6
attr.h
@@ -120,6 +120,7 @@
|
||||
#define ATTR_MAX_FILE_SIZE (100 * 1024 * 1024)
|
||||
|
||||
struct index_state;
|
||||
struct object_id;
|
||||
|
||||
/**
|
||||
* An attribute is an opaque object that is identified by its name. Pass the
|
||||
@@ -202,13 +203,14 @@ void attr_check_free(struct attr_check *check);
|
||||
const char *git_attr_name(const struct git_attr *);
|
||||
|
||||
void git_check_attr(struct index_state *istate,
|
||||
const char *path, struct attr_check *check);
|
||||
const struct object_id *tree_oid, const char *path,
|
||||
struct attr_check *check);
|
||||
|
||||
/*
|
||||
* Retrieve all attributes that apply to the specified path.
|
||||
* check holds the attributes and their values.
|
||||
*/
|
||||
void git_all_attrs(struct index_state *istate,
|
||||
void git_all_attrs(struct index_state *istate, const struct object_id *tree_oid,
|
||||
const char *path, struct attr_check *check);
|
||||
|
||||
enum git_attr_direction {
|
||||
|
||||
Reference in New Issue
Block a user