我了解如何在 PowerShell 中为 cmdlet 创建别名,但我想在 PowerShell 中为 git status
之类的东西创建一个别名,就像 gs
和 git pull origin master
作为 gpm
。谁能指出我正确的方向?
最佳答案
您必须先创建一个函数,其中包含您的命令。然后为该函数创建一个别名。
PS C:\Users\jpogran\code\git\scripts> function get-gitstatus { git status }
PS C:\Users\jpogran\code\git\scripts> get-gitstatus
# On branch master
nothing to commit (working directory clean)
PS C:\Users\jpogran\code\git\scripts> Set-Alias -Name gs -Value get-gitstatus
PS C:\Users\jpogran\code\git\scripts> gs
# On branch master
nothing to commit (working directory clean)
您可能还对名为 posh-git 的操作系统项目感兴趣旨在为 git 命令提供 powershell 环境。使用 PS 类型函数包装 git 命令,并提供一个新的提示,在提示中显示状态和分支。
编辑:忘记添加如何找到如何使用 Powershell 执行此操作。
PS C:\Users\jpogran\code\git\scripts> get-help set-alias -examples
这将向您展示如何使用 set-alias 为带有参数、管道等的命令创建别名的示例(最后一个适用于此处)。
关于git - 在 PowerShell 中为 git 命令创建别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858484/