【问题标题】:Execute git command from bash script interactively以交互方式从 bash 脚本执行 git 命令
【发布时间】:2013-01-30 15:33:45
【问题描述】:

我有一个从 cygwin 终端执行的 bash 脚本。

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

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

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

如何让 shell 脚本等待并将来自 shell 的输入传递回 git 命令?

或者还有其他方法可以做到这一点吗?

【问题讨论】:

    标签: git bash shell cygwin


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      • 2012-07-03
      • 1970-01-01
      相关资源
      最近更新 更多