mirror of
https://github.com/nushell/nushell
synced 2025-01-10 04:09:09 +00:00
19 lines
459 B
Rust
19 lines
459 B
Rust
use git2::Repository;
|
|
|
|
pub fn current_branch() -> Option<String> {
|
|
match Repository::open(".") {
|
|
Ok(repo) => {
|
|
let r = repo.head();
|
|
match r {
|
|
Ok(r) => {
|
|
match r.shorthand() {
|
|
Some(s) => Some(s.to_string()),
|
|
None => None,
|
|
}
|
|
},
|
|
_ => None
|
|
}
|
|
},
|
|
_ => None
|
|
}
|
|
}
|