git - 使用 PowerShell 在 Git 中简化提交

标签 git powershell windows-10

我正在使用 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,将代码粘贴到记事本窗口并保存文件(然后使用新的控制台窗口加载新的配置文件)。

您可以了解有关 Powershell 配置文件的更多信息 here .描述了如何设置脚本权限 here .

关于git - 使用 PowerShell 在 Git 中简化提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41086814/

相关文章:

java - Heroku Slug 尺寸超出限制 超过 300m

python - 创建 Git 分支是否会复制所有源代码?

git - git push origin master 上出现错误 - 错误 : RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10053 fatal:

sql - 使用 PowerShell 在 SQL Server DB 中插入字符串值。

powershell - 如何在 PowerShell Get-ChildItem 中的通配符模式中使用方括号?

python - 尽管文件关联和路径正确,但 Windows 10 不会使用正确版本的 python 启动我的 python 脚本。

Windows 10 - 任务计划程序 - 未运行 (0x41303)

git - 推送到gitlab时要求输入密码?

asp.net - 使用 Powershell 通过传入参数来更新 web.config 中 XML 元素的 configSource

windows-10 - 更改 Sublime Text 3 中的用户设置