Windows PowerShellでgitコマンドのエイリアス設定
Windows 10 + Windows PowerShell で git コマンド用のショートカットを登録する。
PowerShell エイリアスの設定
Set-Alias コマンドを利用する。
例えば git のエイリアスとして g を設定する。
Set-Alias -Name g -Value git
gitコマンドのエイリアス
例えば git status
以下のようにしていけそうだけどだめ。
Set-Alias -Name gs -Value git status
こう? (クオートしてみた)
Set-Alias -Name gs -Value "git status"
だめ。
正解は function で定義してそれを呼ぶ。
function git-status { git status }
Set-Alias -Name gs -Value git-status
面倒くさいけど、まあそういうものらしい。
git aliases
Perl が入っていること前提ですが、完成形。
function git-status { git status }
function git-diff { git diff }
function git-push-current {
git branch 2>$null | perl -e 'while(my $line=<>){ if ($line=~m!^\* (.+)!) { `git push origin $1`; last; } }'
}
function git-pull-current {
git branch 2>$null | perl -e 'while(my $line=<>){ if ($line=~m!^\* (.+)!) { `git pull origin $1`; last; } }'
}
Set-Alias -Name gs -Value git-status
Set-Alias -Name gd -Value git-diff
Set-Alias -Name gsh -Value git-push-current
Set-Alias -Name gll -Value git-pull-current
ごきげんよ~