Commit graph

36 commits

Author SHA1 Message Date
Aleksey Kulikov
a00078ba76 feat(worktree): add base bindings and api 2021-09-06 20:11:41 +03:00
Aleksey Kulikov
11dbb8195d feat(branch): add bindings and api 2021-09-06 19:10:41 +03:00
Aleksey Kulikov
fb69de66d2 refactor: pass sha hex string instead of Oid as argument 2021-09-04 12:21:42 +03:00
Aleksey Kulikov
2cf974c624 feat(repository): add ability to lookup different types of git objects with [] 2021-09-04 12:04:28 +03:00
Aleksey Kulikov
f19a34a768 feat(revwalk): allow combining sorting types 2021-09-03 18:54:13 +03:00
Aleksey Kulikov
da3bda077a refactor: use classes instead of enums for git types 2021-09-03 18:19:44 +03:00
Aleksey Kulikov
0cdaa6f8f4 feat(tag): add bindings and api 2021-09-03 12:13:23 +03:00
Aleksey Kulikov
f0803298c8 feat(blob): add bindings and api 2021-09-02 18:03:41 +03:00
Aleksey Kulikov
5675f9265c style: use fat arrow for single-line methods 2021-09-02 14:17:44 +03:00
Aleksey Kulikov
ce9384cac9 feat(revparse): add bindings and api 2021-09-01 16:53:40 +03:00
Aleksey Kulikov
3b13646b1b feat(repository): add api method for revparse_single 2021-09-01 10:43:08 +03:00
Aleksey Kulikov
2e0486c641 feat(revwalk): add bindings and api 2021-08-31 18:21:25 +03:00
Aleksey Kulikov
e0e3742457 refactor: pass repository object to arguments instead of pointer 2021-08-30 17:14:52 +03:00
Aleksey Kulikov
94b4116adf feat(commit): add ability to create commit with different number of parents 2021-08-30 16:45:37 +03:00
Aleksey Kulikov
3bbcca3c75 feat(oid): expand short sha by looking up in ODB 2021-08-25 19:25:05 +03:00
Aleksey Kulikov
dc5f510aa5 feat(commit): add base bindings and api 2021-08-24 19:08:12 +03:00
Aleksey Kulikov
696d55bb3a feat(repository): add ability to initialize repository 2021-08-21 15:36:42 +03:00
Aleksey Kulikov
543ebff223 feat(repository): add ability to discover repository from sub directories 2021-08-21 14:56:23 +03:00
Aleksey Kulikov
594aca6474 feat(repository): add ability to get repository config 2021-08-12 20:00:25 +03:00
Aleksey Kulikov
5feb12fdaa refactor!: change api entry points 2021-08-11 17:02:32 +03:00
Aleksey Kulikov
5b8f089723 feat(index): add base bindings and api 2021-08-10 20:19:24 +03:00
Aleksey Kulikov
ef29257f2e feat(repository): add ability to set working directory 2021-08-09 15:55:42 +03:00
Aleksey Kulikov
b603a567b2 feat(repository): add ability to set head 2021-08-09 13:14:24 +03:00
Aleksey Kulikov
1f0201d259 refactor(reference): remove duplication 2021-08-09 11:56:37 +03:00
Aleksey Kulikov
2170965ad8 feat(reference): add ability to lookup reference by shorthand name 2021-08-06 20:28:38 +03:00
Aleksey Kulikov
371d52b7f8 feat(reference): add ability to set target 2021-08-06 16:44:50 +03:00
Aleksey Kulikov
a97dcaa0d3 feat(reference): add ability to create symbolic reference 2021-08-06 11:53:13 +03:00
Aleksey Kulikov
2477b4efd8 refactor: use libgit free() functions instead of calloc() 2021-08-05 20:07:00 +03:00
Aleksey Kulikov
4f851bc2e5 refactor: remove unnecessary try-catch 2021-08-05 19:58:34 +03:00
Aleksey Kulikov
9190ed2e0f feat(reference): add ability to create direct reference 2021-08-05 19:48:58 +03:00
Aleksey Kulikov
5f60a693d3 feat(reference): add base bindings and api 2021-08-03 21:19:27 +03:00
Aleksey Kulikov
be680595bc test(repository): test against repo copied into tmp directory 2021-07-12 19:57:35 +03:00
Aleksey Kulikov
9acf3a8a9e feat(repository): add ability to set and get namespace 2021-07-09 15:38:15 +03:00
Aleksey Kulikov
4bd324a596 feat(repository): add base bindings and api 2021-07-08 20:24:58 +03:00
Aleksey Kulikov
0fe3fa9f23 fix: release memory 2021-06-02 12:16:55 +03:00
Aleksey Kulikov
a7040e5040 feat: prototype repository api 2021-06-01 20:42:28 +03:00