You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm attempting, given a list of local branches (repository.branches(Some(BranchType::Local))), to find out which ones have been merged; basically to know if git branch -d "branch name" would give an error telling you the branch isn't fully merged (and that you must use -D if you want to delete anyway).
(this is "pseudo-code" simplified for this issue, so I'm omitting the match clauses, and whatnot)
I'm calling let br = repository.find_branch(&branch_name, BranchType::Local) and then I'm calling let result = br.delete().
This seems like it doesn't care if the branch is merged or not (perhaps I have this all wrong so I once again ask for forgiveness if what I'm trying to do is the "wrong way").
I'm attempting, given a list of local branches (
repository.branches(Some(BranchType::Local))
), to find out which ones have been merged; basically to know ifgit branch -d "branch name"
would give an error telling you the branch isn't fully merged (and that you must use-D
if you want to delete anyway).(this is "pseudo-code" simplified for this issue, so I'm omitting the match clauses, and whatnot)
I'm calling
let br = repository.find_branch(&branch_name, BranchType::Local)
and then I'm callinglet result = br.delete()
.This seems like it doesn't care if the branch is merged or not (perhaps I have this all wrong so I once again ask for forgiveness if what I'm trying to do is the "wrong way").
I've come across this: libgit2/libgit2sharp#1433
But this is C#, and I cannot find what the equivalent would be in the rust bindings (my Rust knowledge is also quite limited).
Apologies for creating an Issue, I wasn't sure where to post this.
Thanks in advance.
The text was updated successfully, but these errors were encountered: