+44
-6
| { | ||
| "st": "status", | ||
| "a": "add", | ||
| "aa": "add .", | ||
| "br": "branch", | ||
| "bra": "branch --all", | ||
| "brr": "branch --remote", | ||
| "cl": "clone", | ||
| "clr": "clone --recursive", | ||
| "cm": "commit -a -m", | ||
| "cmd": "commit -a -m \"auto commit by git-alias\"", | ||
| "a": "add", | ||
| "aa": "add .", | ||
| "ch": "checkout", | ||
| "chb": "checkout -b", | ||
| "Chb": "checkout -b $1 origin/$1", | ||
| "Chb2": "checkout -b $1 origin/$2", | ||
| "chm": "checkout master", | ||
@@ -13,2 +19,14 @@ "chms": "checkout master && submodule foreach git checkout master", | ||
| "chds": "checkout develop && submodule foreach git checkout develop", | ||
| "Chs": "checkout $1 && submodule foreach git checkout $1", | ||
| "cf": "config", | ||
| "cfl": "config --list", | ||
| "di": "diff", | ||
| "dic": "diff --cached", | ||
| "fe": "fetch", | ||
| "feo": "fetch origin", | ||
| "lg": "log --stat --color", | ||
| "lgg": "log --graph --color", | ||
| "me": "merge", | ||
| "med": "merge develop", | ||
| "mem": "merge master", | ||
| "pl": "pull origin", | ||
@@ -19,2 +37,3 @@ "plm": "pull origin master", | ||
| "plds": "pull origin develop && submodule foreach git pull origin develop", | ||
| "Pls": "pull origin $1 && submodule foreach git pull origin $1", | ||
| "ps": "push origin", | ||
@@ -25,5 +44,24 @@ "psm": "push origin master", | ||
| "psds": "push origin develop && submodule foreach git push origin develop", | ||
| "me": "merge", | ||
| "med": "merge develop", | ||
| "mem": "merge master" | ||
| "Pss": "push origin $1 && submodule foreach git push origin $1", | ||
| "re": "remote", | ||
| "rea": "remote add", | ||
| "reset": "remote set-url", | ||
| "rb": "rebase", | ||
| "rba": "rebase --abort", | ||
| "rbc": "rebase --continue", | ||
| "rbi": "rebase -i", | ||
| "rs": "reset", | ||
| "rsh": "reset HEAD", | ||
| "rshh": "reset HEAD --hard", | ||
| "st": "status", | ||
| "sts": "status -s", | ||
| "stsb": "status -sb", | ||
| "sta": "stash", | ||
| "staa": "stash apply", | ||
| "stad": "stash drop", | ||
| "stal": "stash list", | ||
| "stap": "stash pop", | ||
| "sm": "submodule", | ||
| "smi": "submodule init", | ||
| "smu": "submodule update" | ||
| } |
+13
-1
@@ -19,3 +19,4 @@ var spawnSync = require('child_process').spawnSync | ||
| module.exports = function (command, program) { | ||
| var originArgs = program.args.slice(0, program.args.length - 1) | ||
| var _oArgs = program.rawArgs | ||
| var originArgs = _oArgs.slice(_oArgs.indexOf(command)) | ||
| var args = originArgs.slice(1) | ||
@@ -29,2 +30,13 @@ var realCommand = config[command] | ||
| } | ||
| if (command.charAt(0).toUpperCase() === command.charAt(0)) { | ||
| // command is uppercase then replace ${x} with args | ||
| var repIndex = -1 | ||
| realCommand = realCommand.replace(/\$(\d+)/g, function (m, num) { | ||
| repIndex = num = num - 1 | ||
| return args[num] || '' | ||
| }) | ||
| if (repIndex > -1) { | ||
| args = args.slice(repIndex + 1) | ||
| } | ||
| } | ||
| if (args.length) { | ||
@@ -31,0 +43,0 @@ realCommand = realCommand + ' ' + args.join(' ') |
+1
-1
| { | ||
| "name": "git-alias", | ||
| "version": "1.0.0", | ||
| "version": "1.1.0", | ||
| "description": "A git alias Node.js package", | ||
@@ -5,0 +5,0 @@ "preferGlobal": "true", |
+55
-10
@@ -17,13 +17,19 @@ # git-alias | ||
| Commands: | ||
| Commands: | ||
| ```shell | ||
| alias <name> <value> create or update alias (<name>=<value>) config | ||
| st status | ||
| alias <name> [value] create or update alias (<name>=[value]) config | ||
| a add | ||
| aa add . | ||
| br branch | ||
| bra branch --all | ||
| brr branch --remote | ||
| cl clone | ||
| clr clone --recursive | ||
| cm commit -a -m | ||
| cmd commit -a -m "auto commit by git-alias" | ||
| a add | ||
| aa add . | ||
| ch checkout | ||
| chb checkout -b | ||
| Chb checkout -b $1 origin/$1 | ||
| Chb2 checkout -b $1 origin/$2 | ||
| chm checkout master | ||
@@ -33,2 +39,14 @@ chms checkout master && submodule foreach git checkout master | ||
| chds checkout develop && submodule foreach git checkout develop | ||
| Chs checkout $1 && submodule foreach git checkout $1 | ||
| cf config | ||
| cfl config --list | ||
| di diff | ||
| dic diff --cached | ||
| fe fetch | ||
| feo fetch origin | ||
| lg log --stat --color | ||
| lgg log --graph --color | ||
| me merge | ||
| med merge develop | ||
| mem merge master | ||
| pl pull origin | ||
@@ -39,2 +57,3 @@ plm pull origin master | ||
| plds pull origin develop && submodule foreach git pull origin develop | ||
| Pls pull origin $1 && submodule foreach git pull origin $1 | ||
| ps push origin | ||
@@ -45,12 +64,38 @@ psm push origin master | ||
| psds push origin develop && submodule foreach git push origin develop | ||
| me merge | ||
| med merge develop | ||
| mem merge master | ||
| cmm commit -a -m "default commit" | ||
| Pss push origin $1 && submodule foreach git push origin $1 | ||
| re remote | ||
| rea remote add | ||
| reset remote set-url | ||
| rb rebase | ||
| rba rebase --abort | ||
| rbc rebase --continue | ||
| rbi rebase -i | ||
| rs reset | ||
| rsh reset HEAD | ||
| rshh reset HEAD --hard | ||
| st status | ||
| sts status -s | ||
| stsb status -sb | ||
| sta stash | ||
| staa stash apply | ||
| stad stash drop | ||
| stal stash list | ||
| stap stash pop | ||
| sm submodule | ||
| smi submodule init | ||
| smu submodule update | ||
| help [cmd] display help for [cmd] | ||
| ``` | ||
| ** 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: | ||
| Just: | ||
@@ -57,0 +102,0 @@ ```shell |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
10797
39.77%116
75.76%107
72.58%