npm install -g gitswitch
gitswitch ls
$ gitswitch ls
github
- name: huozhi
- email: huozhi@company.com
work
- name: mr
- email: mr@workspace.com
gitswitch add [alias] [name] [email]
$ gitswitch add github huozhi huozhi@company.com
gitswitch use [alias]
$ cd ~/workspace/your-repo
$ gitswitch use github
$ cat .git/config
[user]
name = huozhi
email = huozhi@company.com
gitswitch override [old email] [new name] [new email]
override git commit history of [old email] with name [new name] and email [new email]
MIT