sfe*_*cik 6 git bash powershell git-config
你将如何实现执行外部命令的git别名,并从bash和Powershell开始工作?
我目前gitPrune
为bash(在我的.bash_profile
)和Powershell(在profile.ps1
)中设置了一个别名,它可以清理不再需要的分支:
# bash
alias gitPrune="git remote prune origin; git branch --merged | grep -vEe '^\*| master$' | sed 's/.*/git branch -dv \0/e'"
# Powershell
function gitPrune { git remote prune origin; git branch --merged | Select-String -NotMatch '^\*| master$' | %{git branch -dv $_.ToString().Trim()} }
Run Code Online (Sandbox Code Playgroud)
这样,我可以gitPrune
从git-bash(在Windows上)和从Powershell中获取.现在我想把它移到我的.gitconfig
手中,与其他与git相关的别名保持一致.但是,.gitconfig
无论是否打开Powershell控制台或git-bash终端,都将使用相同的方法.如何使用git-config"external command"语法实现这个"双"命令?
[alias]
myPrune = "! ..."
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
145 次 |
最近记录: |