我正在编写一个批处理文件,以自动将我修改过的文件添加到git中的暂存区域。
批处理文件位于我的dev / tools目录中,将git repo的目录作为它的第一个参数。
这是我目前的代码:
@echo OFF
IF "%1"=="" (
echo No directory supplied...
goto :exit
) ELSE (
echo Adding all modified files to staged area for %1
git add %1
)
:exit
但是,当我在dev / tools目录中并运行./test.bat ../temp
时,我得到以下输出:
将所有修改过的文件添加到../ temp
的暂存区域致命:不是git存储库(或任何父目录):。git
如何执行'git add'。在使用批处理命令位于我目前不在的目录中的仓库中?
答案 0 :(得分:1)
在执行git add
之前先执行cd %1