git - 在 PowerShell 中为 git 命令创建别名?

标签 git powershell

我了解如何在 PowerShell 中为 cmdlet 创建别名,但我想在 PowerShell 中为 git status 之类的东西创建一个别名,就像 gsgit 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/

相关文章:

powershell - 创建对哈希表元素的引用

git - 设置 Azure DevOps 通知以提交/更改特定分支

git - 为什么我在 git bash (msysgit) 和 git 在 cygwin 中得到不同的结果?

powershell - 如何在 v1.0 中以编程方式从 PowerShell cmdlet 获取警告输出?

arrays - PowerShell - 想要了解为什么 $myarr[(-1)..0] 给出 10 1 但 $myarr[$myarr[-1]..0] 给出预期的 10 9 8 ... 0

powershell - 无论脚本是在 “regular” Powershell控制台还是在Powershell ISE中运行,如何以相同的方式处理错误?

powershell - Teamcity 似乎会损坏 Powershell 脚本

git - 防止推送到某些文件中包含选项卡的 git(例如 *.cpp、*.h、CMakeLists.txt)

git - 如何判断 git 是否跟踪过文件 X

git - 如何在 git 中查看被忽略的文件列表?