git-alias
A git alias Node.js package
Install
npm i -g git-alias
Usage
g [command]
Commands:
alias <name> [value] create or update alias configa addaa add .br branchbra branch --allbrr branch --remotecl cloneclr clone --recursivecm commit -a -mcmd commit -a -m "auto commit by git-alias"ch checkoutchb checkout -bChb checkout -b $1 origin/$1Chb2 checkout -b $1 origin/$2chm checkout masterchms checkout master && submodule foreach git checkout masterchd checkout developchds checkout develop && submodule foreach git checkout developChs checkout $1 && submodule foreach git checkout $1cf configcfl config --listdi diffdic diff --cachedfe fetchfeo fetch originlg log --stat --colorlgg log --graph --colorme mergemed merge developmem merge masterpl pull originplm pull origin masterplms pull origin master && submodule foreach git pull origin masterpld pull origin developplds pull origin develop && submodule foreach git pull origin developPls pull origin $1 && submodule foreach git pull origin $1ps push originpsm push origin masterpsms push origin master && submodule foreach git push origin masterpsd push origin developpsds push origin develop && submodule foreach git push origin developPss push origin $1 && submodule foreach git push origin $1re remoterea remote addreset remote set-urlrb rebaserba rebase --abortrbc rebase --continuerbi rebase -irs resetrsh reset HEADrshh reset HEAD --hardst statussts status -sstsb status -sbsta stashstaa stash applystad stash dropstal stash liststap stash popsm submodulesmi submodule initsmu submodule updatehelp [cmd] display help
** Note: **
If the command
is uppercase, then ${index} will be replaced by args.
g Chb2 test master => git checkout -b test origin/master
About add or update default alias config
Just:
g alias meCm 'commit -am "me message"'
Then
g meCm