aboutsummaryrefslogtreecommitdiffstats
path: root/options.go
diff options
context:
space:
mode:
authorSunny <me@darkowlzz.space>2017-12-04 19:10:16 +0530
committerSunny <me@darkowlzz.space>2017-12-04 19:10:16 +0530
commite7b02be89f2d98fcfe900d71b3b7ecdca8441ed2 (patch)
tree447fe09072b98181e1721b9eae178cfbca86e139 /options.go
parent44c364fe3b7b8cdc0f9623afe870d6781a97ebb4 (diff)
downloadgo-git-e7b02be89f2d98fcfe900d71b3b7ecdca8441ed2.tar.gz
git: worktree, add Clean() method for git clean
This change implement git clean with a `Dir` option. By default, clean removes only the untracked files in the working directory. If `Dir` option is set to true, untracked files under other directories are also cleaned.
Diffstat (limited to 'options.go')
-rw-r--r--options.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/options.go b/options.go
index d2cec4b..e5745ea 100644
--- a/options.go
+++ b/options.go
@@ -360,3 +360,8 @@ type ListOptions struct {
// Auth credentials, if required, to use with the remote repository.
Auth transport.AuthMethod
}
+
+// CleanOptions describes how a clean should be performed.
+type CleanOptions struct {
+ Dir bool
+}