以交互方式从bash脚本执行git命令

时间:2013-01-30 15:33:46

标签: git bash shell cygwin

我有一个bash脚本,我正在从cygwin终端执行。

部分脚本在文件中列出的每个存储库上执行git clone:

git clone ssh://me@example.net:29418/$1

有时git命令会停止并询问用户输入,例如再试一次(是/否)? (因为它不能重命名HEAD.lock)但是从shell脚本执行它只是忽略了git命令并继续。

如何使shell脚本等待并将shell中的输入传递回git命令?

或者还有另一种方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

这听起来很像Git rebase got 'unlink of file failed' error

是否在shell脚本中设置或不正确GIT_ASK_YESNO?听起来你想要那个环境 变量存在(看起来它的值无关紧要,所以GIT_ASK_YESNO = 1应该是 足够)