我正在编写一个批处理文件来自动将我修改过的文件添加到 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”。在使用批处理命令位于我当前不在其中的目录中的存储库上?