diff options
author | Saeed Rasooli <saeed.gnu@gmail.com> | 2019-11-29 13:39:29 +0330 |
---|---|---|
committer | Saeed Rasooli <saeed.gnu@gmail.com> | 2019-11-29 16:46:44 +0330 |
commit | 224f047f4f95b44434f84303746c37439929e02b (patch) | |
tree | c5e20545bedd8da274e8dff25b5b0d71771ab05c /options.go | |
parent | f54ee6d2b1f92d67ed567027f7a8ec1f2139c532 (diff) | |
download | go-git-224f047f4f95b44434f84303746c37439929e02b.tar.gz |
add `PathFilter func(string) bool` to LogOptions
Signed-off-by: Saeed Rasooli <saeed.gnu@gmail.com>
Diffstat (limited to 'options.go')
-rw-r--r-- | options.go | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -343,8 +343,15 @@ type LogOptions struct { // Show only those commits in which the specified file was inserted/updated. // It is equivalent to running `git log -- <file-name>`. + // this field is kept for compatility, it can be replaced with PathFilter FileName *string + // Filter commits based on the path of files that are updated + // takes file path as argument and should return true if the file is desired + // It can be used to implement `git log -- <path>` + // either <path> is a file path, or directory path, or a regexp of file/directory path + PathFilter func(string) bool + // Pretend as if all the refs in refs/, along with HEAD, are listed on the command line as <commit>. // It is equivalent to running `git log --all`. // If set on true, the From option will be ignored. |