File tree Expand file tree Collapse file tree 2 files changed +16
-11
lines changed Expand file tree Collapse file tree 2 files changed +16
-11
lines changed Original file line number Diff line number Diff line change 1
1
. $PSScriptRoot \utils.ps1
2
2
3
3
# Prevent conflict with built-in aliases
4
- Remove-Alias gc
5
- Remove-Alias gcb
6
- Remove-Alias gcm
7
- Remove-Alias gcs
8
- Remove-Alias gl
9
- Remove-Alias gm
10
- Remove-Alias gp
11
- Remove-Alias gpv
4
+ Remove-Alias gc - Force
5
+ Remove-Alias gcb - Force
6
+ Remove-Alias gcm - Force
7
+ Remove-Alias gcs - Force
8
+ Remove-Alias gl - Force
9
+ Remove-Alias gm - Force
10
+ Remove-Alias gp - Force
11
+ Remove-Alias gpv - Force
12
12
13
13
function g {
14
14
git $args
Original file line number Diff line number Diff line change @@ -12,9 +12,14 @@ function Get-Git-CurrentBranch {
12
12
}
13
13
}
14
14
15
- function Remove-Alias ([string ] $AliasName ) {
16
- while (Test-Path Alias:$AliasName ) {
17
- Remove-Item Alias:$AliasName - Force 2> $null
15
+ # Don't add `Remove-Alias` on PowerShell >= 6.
16
+ # PowerShell >= 6 already has built-in `Remove-Alias`.
17
+ # Let use built-in `Remove-Alias` on PowerShell >= 6.
18
+ if ($PSVersionTable.PSVersion.Major -le 5 ) {
19
+ function Remove-Alias ([string ] $AliasName ) {
20
+ while (Test-Path Alias:$AliasName ) {
21
+ Remove-Item Alias:$AliasName - Force 2> $null
22
+ }
18
23
}
19
24
}
20
25
You can’t perform that action at this time.
0 commit comments