diff options
author | kuba-- <kuba@sourced.tech> | 2018-04-18 10:35:07 +0200 |
---|---|---|
committer | kuba-- <kuba@sourced.tech> | 2018-04-18 15:25:28 +0200 |
commit | 6b33126e79695b499d7d519f69db4ca1ebd22dd1 (patch) | |
tree | dafcbe0c3c76881e7066c8505a8cdbf92be9f8ec /worktree_status.go | |
parent | b30763cb64afa91c016b23e905af0a378eb1b76d (diff) | |
download | go-git-6b33126e79695b499d7d519f69db4ca1ebd22dd1.tar.gz |
git: worktree, Skip special git directory. Fixes #814
Signed-off-by: kuba-- <kuba@sourced.tech>
Diffstat (limited to 'worktree_status.go')
-rw-r--r-- | worktree_status.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/worktree_status.go b/worktree_status.go index 2cac78e..b5f2381 100644 --- a/worktree_status.go +++ b/worktree_status.go @@ -300,6 +300,10 @@ func (w *Worktree) doAddDirectory(idx *index.Index, s Status, directory string) var a bool if file.IsDir() { + if file.Name() == GitDirName { + // ignore special git directory + continue + } a, err = w.doAddDirectory(idx, s, name) } else { a, _, err = w.doAddFile(idx, s, name) |