Commit graph

79 commits

Author SHA1 Message Date
Aleksey Kulikov
5680fd8674 feat(repository): add ability to clone repository 2021-09-24 12:07:11 +03:00
Aleksey Kulikov
10b9864219 feat(repository): add alias for commit creation 2021-09-23 11:07:16 +03:00
Aleksey Kulikov
7187d890d6 style: use conts for constructors 2021-09-23 10:48:23 +03:00
Aleksey Kulikov
e0e16aea30 feat(remote): add bindings and api 2021-09-22 18:11:20 +03:00
Aleksey Kulikov
3b883c49e3 feat(signature): add bindings and api for default signature 2021-09-21 15:28:58 +03:00
Aleksey Kulikov
3cb55817ad feat(stash): add bindings and api 2021-09-21 13:18:11 +03:00
Aleksey Kulikov
7b8dfcc1af feat(config): add api for config entry 2021-09-20 15:52:04 +03:00
Aleksey Kulikov
2fd43f3efe chore: upgrade ffigen 2021-09-17 21:15:40 +03:00
Aleksey Kulikov
a1e420d86c chore: upgrade to libgit2-1.2.0 2021-09-17 18:22:01 +03:00
Aleksey Kulikov
b83fea9360 feat(commit): add ability to revert commit 2021-09-16 20:04:40 +03:00
Aleksey Kulikov
cd9f38c2bd feat(diff): add ability to apply diff 2021-09-16 18:56:53 +03:00
Aleksey Kulikov
344dba60e9 feat(patch): add bindings and api 2021-09-16 16:35:37 +03:00
Aleksey Kulikov
f7f4a395c0 feat(diff): add ability to get patchid 2021-09-15 15:18:27 +03:00
Aleksey Kulikov
a7b714c2f3 feat(diff): add bindings and api 2021-09-14 19:55:25 +03:00
Aleksey Kulikov
2ae5751efa feat(reset): add bindings and api 2021-09-13 12:31:37 +03:00
Aleksey Kulikov
628aa610d8 feat(checkout): add bindings and api 2021-09-09 19:56:15 +03:00
Aleksey Kulikov
659e69b1f2 feat(merge): add ability to cherry-pick commit 2021-09-09 15:40:05 +03:00
Aleksey Kulikov
63dabcdd2c feat(merge): add more bindings and api methods 2021-09-09 14:39:40 +03:00
Aleksey Kulikov
223cc7cc14 feat(merge): add bindings and api for merge analysis 2021-09-08 16:03:35 +03:00
Aleksey Kulikov
1f2d00b177 feat(repository): add ability to check status of repo and single file 2021-09-07 19:08:28 +03:00
Aleksey Kulikov
db21f2e890 feat(worktree): add ability to create worktree from provided reference 2021-09-07 16:47:43 +03:00
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
28c4eca573 feat(reference): add ability to compress references 2021-09-04 15:27:09 +03:00
Aleksey Kulikov
f63808b4f8 feat(reference): add ability to peel reference until object of specified type is found 2021-09-04 14:50:34 +03:00
Aleksey Kulikov
56713da648 fix(tag): tag can point to any type of git object 2021-09-04 13:52:29 +03:00
Aleksey Kulikov
da3bda077a refactor: use classes instead of enums for git types 2021-09-03 18:19:44 +03:00
Aleksey Kulikov
139c477d4a feat(treebuilder): add bindings and api 2021-09-03 16:30:46 +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
c26e3f4539 refactor(reflog): use naming conventions for similar methods 2021-09-02 14:31:05 +03:00
Aleksey Kulikov
84ee4be945 feat(tree): add bindings and api 2021-09-02 11:58:14 +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
94b4116adf feat(commit): add ability to create commit with different number of parents 2021-08-30 16:45:37 +03:00
Aleksey Kulikov
c90561ed8f feat(commit): add ability to create commit 2021-08-27 21:17:19 +03:00
Aleksey Kulikov
a78c38d8e3 refactor: revert 'use ffi Arena for resource management' 2021-08-27 15:05:05 +03:00
Aleksey Kulikov
6a097c1841 feat: upgrade libgit2 2021-08-26 15:13:12 +03:00
Aleksey Kulikov
747996b40c refactor: use ffi Arena for resource management 2021-08-25 18:33:17 +03:00
Aleksey Kulikov
0509895b72 refactor(reflog): use Signature class instead of Map 2021-08-24 19:13:21 +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
da8494d3e2 refactor(config): simplify api methods names 2021-08-21 11:25:06 +03:00
Aleksey Kulikov
594aca6474 feat(repository): add ability to get repository config 2021-08-12 20:00:25 +03:00
Aleksey Kulikov
0194d7c361 feat(index): add ability to read tree and write tree 2021-08-12 17:14:17 +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
7b6e0c36f6 feat(reference): add ability to compare references 2021-08-09 12:08:58 +03:00