【发布时间】:2023-03-23 16:26:01
【问题描述】:
在 Windows 7 下,我有一个批处理文件,用于检查某些 repos 的状态并将返回结果输出到文件(使用标准 powershell 发出的 git 命令)。
从 git shell 启动时效果很好,我的问题是如何在不先启动 git shell 的情况下做到这一点?
所以我希望能够在标准提示符或可运行的批处理文件中输入一个命令/命令,它将在 git shell 中启动给定的批处理文件。
【问题讨论】:
-
一个问题:你有什么版本的 git for windows?我正在努力为 win (7) 安装 msys Git,但有些命令需要很长时间才能完成......现在只能通过 cygwin 获得 git。
-
我有 1.7.11.rc1.6953.gf229a20 - 与新的 GitHub windows 应用程序一起安装
-
你能从 Powershell 执行简单的 git 命令吗?换句话说,是否需要 git shell 才能对 git 进行任何操作?如果您可以从 Powershell 访问 git,那么您可以将批处理文件重写为 powershell 脚本。或者,您应该能够从 Powershell 运行批处理文件,除非它设置了环境变量(如果是这样,请在 Google 上搜索“Invoke-CmdScript”)。
-
我无法从 Powershell 执行 git 命令,并且我不想在运行批处理文件之前打开 powershell。目标是能够通过单个操作在 git shell 中发出一组 git 命令
-
所以你想在不使用任何 shell 的情况下运行一组 git 命令。如果这就是你想要的,那么抱歉这是不可能的。请更具体地回答您的问题。我无法理解您的问题。
标签: git powershell windows-7 batch-file