https://github.com/electrikmilk/arbor
Git Utility 🌳
https://github.com/electrikmilk/arbor
git golang
Last synced: 16 days ago
JSON representation
Git Utility 🌳
- Host: GitHub
- URL: https://github.com/electrikmilk/arbor
- Owner: electrikmilk
- License: bsd-2-clause
- Created: 2022-10-01T17:17:01.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-11-02T03:59:08.000Z (8 months ago)
- Last Synced: 2025-11-22T10:13:25.512Z (7 months ago)
- Topics: git, golang
- Language: Go
- Homepage: https://pkg.go.dev/github.com/electrikmilk/arbor?tab=doc
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arbor
[](https://github.com/electrikmilk/arbor/releases)
[](https://pkg.go.dev/github.com/electrikmilk/arbor?tab=doc)
[](https://goreportcard.com/report/github.com/electrikmilk/arbor)
## Current features
### Auto commit
```console
arbor commit
```
This mimics a GitHub feature but for the command line. If you have only one file in staging, this will automatically commit it with an appropriate imparative prefix (e.g. Add file.txt).
### Branch template
Create git branches using a standard template:
```
type/initials/reference
```
```console
arbor branch
```

You're prompted for your initials on first run, but you can set new initials with the `-i` or `--initials` flag or by editing the `.initials` file in your home directory.
You can base your branch off of remote branches using the `-r` or `--remote` flag.
Arbor does not currently support remote protected branches.
Arbor uses my TUI framework [ttuy](https://github.com/electrikmilk/ttuy).