Kon*_*ten 3 git powershell windows-10
我正在使用Git并且是一个老家伙,我更喜欢在键盘上打我的意志,而不是在点击旅行中发送啮齿动物.所以,通常当我完成工作时,我会在控制台中进行类似的操作.
git add.
git commit --message"治愈癌症(或感觉就好)"
git push
我可以有一个静态脚本这样做,但遗憾的是,并非每天的贡献都像治疗癌症一样令人敬畏,所以我需要一个带有参数的脚本(如果没有提供,它可以被替换为例如" 驴 ".
我该如何创建这样的脚本?
我已经对它进行了一些研究,但得到了很多不同的建议,而且在PowerShell的能力水平上,我担心我会把事情弄得很糟糕.创建一个批处理文件将是一个选项,但现在我在PowerShell中做了一些魔术,我倒下了我应该多学习它.只要我们能保持学习曲线不是很陡,嘿嘿.
建议?
您可以在 PowerShell 脚本中使用简单参数。
有一个像这样的 magic.ps1 文件:
param ( [string]$mes = "Curing cancer with every commit")
git add .
git commit -m $mes
git push
Run Code Online (Sandbox Code Playgroud)
当您不带参数运行它时,它会选择默认消息。
当你运行它时
magic.ps1 -mes "did something here"
Run Code Online (Sandbox Code Playgroud)
它将使用您的消息。
要扩展Sergiu Vidrascu的答案,您可以将代码包装在一个函数中:
function Finish-WorkAndGoHome {
param([string]$mes = "Curing cancer with every commit")
git add .
git commit -m $mes
git push
}
Run Code Online (Sandbox Code Playgroud)
并将其添加到您的配置文件中,以便在您启动的每个Powershell会话中都可以使用该功能.
例如,在PS控制台中,运行notepad $profile,将代码粘贴到记事本窗口并保存文件(然后使用新的控制台窗口加载新的配置文件).
您可以在此处详细了解Powershell配置文件.此处描述了设置脚本权限.
| 归档时间: |
|
| 查看次数: |
3835 次 |
| 最近记录: |