UNDER DEVELOPMENT
Utilities over git commands that you forgot.
Useful for code-reviewers.
I want to do in MVP version:
- Cover scenarios:
- Creating review requests: merge for GitLab and pull for GitHub
- Code review with downloading changes:
- Getting branch and last commit by merge request or pull request URLs
- Safe switching between branches without lost current development state (commit into temporary branch, fetch, pull, checkout into branch for review)
- Cloning a repo into near folder like
${project}-${branch}
with cleaning after review with separated command
- Automate dependency-updating based on changing lock files while switching between branches or on cloning for review
- npm
- yarn
- composer
- Branch police for maintainers:
- Purge old branches
- Purge merged branches
- Release the projects:
- with git tags
- GitHub releases
- GitLab releases
- to npm
- Cover with tests. For example, with tests.sh
- Cover with documentation. For example, with shdoc
After the release:
- Intercept GitLab merge request answer to open it in browser
- Separate to multi-repo and use imports to download only needed utilities at first once.
I strive to improve this tool like fzf and forgit:
- support various OS, platforms, and package managers
- add ability to make default behaviour more customizable, obvious and logged
But I do these utilities only in my spare time.
My repo based on git-aliases. Huge thanks to Peter!
Sorry, if I forgot something 🙌