A git implementation written in c#.
Currently it only supports a single branch and assumes all files in the current working directory are staged.
| Command | Description |
|---|---|
| init | Initialise a new repository |
| commit | Commit current directory to main |
| log | Show commit logs |
| diff | Show changes between commits |
| clone | Clone a repository into the current directory |
| Command | Description |
|---|---|
| cat-file | Display contents or details of repository objects |
| hash-object | Compute object hash and optionally create an object from a file |
| ls-tree | List the contents of a tree object |
| write-tree | Create a tree object from the current directory |
- push
- pull