# `Git.BisectResult`
[🔗](https://github.com/joshrotenberg/git_wrapper_ex/blob/main/lib/git/bisect_result.ex#L1)

Result of a git bisect operation.

The `status` field indicates the current state of the bisect session:

  * `:started` - a new bisect session was started
  * `:stepping` - bisect is narrowing down the bad commit
  * `:found` - the first bad commit has been identified
  * `:done` - the bisect session was reset/ended

# `status`

```elixir
@type status() :: :started | :stepping | :found | :done
```

# `t`

```elixir
@type t() :: %Git.BisectResult{
  bad_commit: String.t() | nil,
  current_commit: String.t() | nil,
  raw: String.t(),
  status: status()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
