我正在使用 Git 并且是一个老家伙,我更喜欢在键盘上敲打我的意志,而不是让啮齿动物去点击一下。所以,通常当我完成我的工作时,我会在控制台中执行类似这样的操作。
git add .
git commit --message "Cure for cancer (or so it feels like)"
git push
我可以用一个静态脚本来做那件事,但遗憾的是,并不是每天的贡献都像治愈癌症一样棒,所以我需要一个带有参数的脚本(如果没有提供,它可以替换为例如“驴”。
我将如何创建这样的脚本?
我用谷歌搜索了一下,但得到了很多不同的建议,以我对 PowerShell 的能力水平,我担心我会把事情搞砸。创建批处理文件是一种选择,但现在我在 PowerShell 中施展了魔法,我觉得我应该多学一点。只要我们能保持学习曲线不是很陡峭,呵呵。
建议?
最佳答案
要扩展 Sergiu Vidrascu 的回答,您可以将代码包装在一个函数中:
function Finish-WorkAndGoHome {
param([string]$mes = "Curing cancer with every commit")
git add .
git commit -m $mes
git push
}
并将其添加到您的配置文件中,以便该函数在您启动的每个 Powershell session 中都可用。
例如,在 PS 控制台中,运行 notepad $profile
,将代码粘贴到记事本窗口并保存文件(然后使用新的控制台窗口加载新的配置文件)。
关于git - 使用 PowerShell 在 Git 中简化提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41086814/