是否可以编写一个Windows批处理脚本,在脚本中执行 "git clone" ,使脚本可以继续执行呢?对我来说,这总是退出。
我正在使用64位Git版本2.8.3,来自Windows 7 Enterprise SP1的"The Git Development Community"。 git.exe在我的路径中(c:\ program files \ git \ cmd \ git.exe) - 它不是通过git.cmd或类似文件间接执行。
我能够运行一系列命令,例如
git init
git add --all
git commit -m "commit message"
使用这些命令,批处理脚本会按顺序执行每个命令。同时,
git clone {url}
脚本会立即退出,并出现双倍提示,表明出现了某种异常退出(即使%ERRORLEVEL%为0):
git clone {url} new
Cloning into 'new'...
remote: Counting objects: 26, done
remote: Compressing objects: 100% (23/23) done.
remote: Total 26 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (26/26) done.
Checking connectivity... done.
c:\jdev\ppss\finalprep\ant2>c:\jdev\ppss\finalprep>
常见的 Windows 技巧,如使用 "call git clone ..." 和 "cmd /c git clone ..." 等似乎无法正常工作。即使是 "start /wait cmd /c git clone ..." 也不行。有什么想法吗?