- 以前はMacでzshを使っていたがWin機に変えてしまった
- oh my zshのエイリアスや自分で書いたエイリアスに慣れてしまった
- PowerShellでも同意のエイリアスを書こうと思った時にハマったので自分用にメモ
エイリアスは出来るけど、スペースが入るときって?
- まず $PROFILEでパスが通っているファイルを開く
-
set-alias g git
と同じようにset-alias ga git add
と設定してみる -
git
とadd
の間にスペースが入っているためエラーになってしまう
解決策
functionにしてしまう
-
function ga(){ git add $args }
という感じ -
-u
や-A
のオプションも問題ない
gc(git commit)が出来ない?
- 順調にGitコマンドをエイリアス化していったが
gc
と打つとPowerShellのビルトインのgc(GetContent)が上書きされ、git commit
が出来ない! -
git add
ならまだしもエイリアスになれてしまった体ではgit commit
はあまりにも長過ぎる
解決策
ビルトインのエイリアスを消す
- 実に単純だ、消してしまう
-
remove-item alias:gc -force
という感じ
蓋を開ければ簡単なことだったがはまってしまった(;_;)