This is purely an idea, but i think it's potential to make programming fun again with git.
Imagine we have a command enter-git-mode
Our terminal turns into git mode. What can it do ?
- Making new folder.
Behind the scene, git will create new branch for us, so that whenever we want to enter, cd foo/, we're inside the foo branch.
- Moving files.
Now after you edited the code, you want to commit it to a branch, just use the famous: mv file foo/, git will commit the saved file to foo branch.
In general, we need a git mode that will map our folder commands to git command.
Hope this's an idea for a fun hacking weekends for everyone.
Top comments (2)
Isn't it like having two clones of the project with different branches checked out in each one?
Yeah pretty much.