VERY UNCOMPLETE AND UNSTABLE ALPHA VERSION! PLEASE USE GIT AUTOMATOR V2 INSTEAD UNLESS YOU SPECIFICALLY WANT TO TEST IT.
Git Automator is a Visual Studio Code extension automating your Git workflow: branches creation, commit splitting & messages, etc.
This repository hosts the next major version of Git Automator which will integrate a complete workflow change as well as integrate multiple new features.
- Conventional Commits integration.
- Smart auto-prefill for your commit messages.
- Actions guessing.
- Automated commits splitting (when committing all files).
- Branch generator via command palette.
- Add and commit all or current file(s) in one shortcut.
- Push your current branch in one shortcut.
- Compatible with multiple workspaces.
- Hit Ctrl + Shift + A (PC) / Cmd + Shift + A (Mac).
- Enter the commit message.
- Press ENTER.
- Hit Ctrl + Shift + Z (PC) / Cmd + Shift + Z (Mac).
- Enter the commit message.
- Press ENTER.
- Hit Ctrl + Shift + X (PC) / Cmd + Shift + X (Mac).
Please report any issue or feature request there.
git clone https://github.com/ivangabriele/vscode-git-automator.git
cd vscode-git-automator
yarnF5 under VS Code will run the extension in a new instance of VS Code. The code will be
automatically rebuild when changes are made to the src/ directory but you have to reload the
tested VS Code instance in order to load your changes. You can find the >Developer: Reload Window
in the command palette.
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.rulers": [100],
"eslint.enable": false,
"javascript.format.enable": false,
"typescript.format.enable": false
}- Lint Tests:
yarn test:lint - Unit Tests:
yarn test:unit
You can either run yarn test:inte (but you need all VS Code instances to be closed) or use the
dockerized tests by running yarn test:docker (which will actually run all the tests, including
integration ones).
This commands will also automatically compile production bundle via Rollup, update the version, tag it and push it to Github:
npm version prerelease
vsce publish- Git Add & Commit extension on Github
- Git Add & Commit extension on Visual Studio Market Place
- MIT Licence