git do and what you want to do, and we suggest and execute commands for you!
We use natural language processing, provided by the Google Cloud API, to try to infer what the user wants. Then, we ask the user whether to execute the commands, and then we attempt to execute them.
This allows for much more expressive commands.
git do "add all images"parses through directory and commits all images ending with a suitable suffix. (.jpg, .png)
git do "commit and sync heapsort.py, bubblesort.py"
git do "create a new branch bubblesort, and commit and sync everything."
In the future, we hope to add more complex commands (like interactive rebasing and fixing merge conflicts).