批量检查Git调用是否返回验证失败

时间:2015-12-15 10:21:44

标签: git batch-file

我制作了一个小批量文件来拉取Git存储库并重新映射文​​件位置。但是,如果Git pull上的身份验证失败(输入错误的凭据),批处理将继续其进程。

我尝试了一些事情:

git pull origin Master 
IF errorlevel 1 EXIT /B 1

git pull origin Master | FIND "Authentication failed"
IF %errorlevel% == 0 EXIT /B 1

似乎都没有用。如何检查输出以查看身份验证是否失败?

1 个答案:

答案 0 :(得分:0)

你可以制作一个bash脚本(由Git for Windows bash解释),而不是做一个bat脚本。

#! /bin/bash

if ! git pull origin master; then
  exit 1
fi

您可以调用该脚本git-xxx,例如git-check,并直接从git check会话中使用CMD运行该脚本(无需打开git bash会话) 。只要git-check中有%PATH%git check就会执行上面的bash脚本。

相关问题