diff options
Diffstat (limited to 'src/lib/repo_state.rs')
| -rw-r--r-- | src/lib/repo_state.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/repo_state.rs b/src/lib/repo_state.rs index ebd8e7f..f061158 100644 --- a/src/lib/repo_state.rs +++ b/src/lib/repo_state.rs | |||
| @@ -19,6 +19,8 @@ impl RepoState { | |||
| 19 | if ["refs/heads/", "refs/tags", "HEAD"] | 19 | if ["refs/heads/", "refs/tags", "HEAD"] |
| 20 | .iter() | 20 | .iter() |
| 21 | .any(|s| name.starts_with(*s)) | 21 | .any(|s| name.starts_with(*s)) |
| 22 | // dont include dereferenced tags | ||
| 23 | && !name.ends_with("^{}") | ||
| 22 | { | 24 | { |
| 23 | if let Some(value) = tag.as_slice().get(1) { | 25 | if let Some(value) = tag.as_slice().get(1) { |
| 24 | if Oid::from_str(value).is_ok() || value.contains("ref: refs/") { | 26 | if Oid::from_str(value).is_ok() || value.contains("ref: refs/") { |