mirror of
https://github.com/SkinnyMind/libgit2dart.git
synced 2025-05-05 04:39:07 -04:00
feat(reset): add ability to remove entries in index
This commit is contained in:
parent
16c42b9b2d
commit
664e0688b2
3 changed files with 29 additions and 9 deletions
|
@ -28,12 +28,15 @@ void reset({
|
|||
/// Updates some entries in the index from the target commit tree.
|
||||
///
|
||||
/// The scope of the updated entries is determined by the paths being passed in
|
||||
/// the pathspec parameters.
|
||||
/// the [pathspec] parameters.
|
||||
///
|
||||
/// Passing a null [targetPointer] will result in removing entries in the index
|
||||
/// matching the provided [pathspec]s.
|
||||
///
|
||||
/// Throws a [LibGit2Error] if error occured.
|
||||
void resetDefault({
|
||||
required Pointer<git_repository> repoPointer,
|
||||
required Pointer<git_object> targetPointer,
|
||||
required Pointer<git_object>? targetPointer,
|
||||
required List<String> pathspec,
|
||||
}) {
|
||||
final pathspecC = calloc<git_strarray>();
|
||||
|
@ -50,7 +53,7 @@ void resetDefault({
|
|||
|
||||
final error = libgit2.git_reset_default(
|
||||
repoPointer,
|
||||
targetPointer,
|
||||
targetPointer ?? nullptr,
|
||||
pathspecC,
|
||||
);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue