変更したファイルを git のステージング領域に自動的に追加するバッチ ファイルを作成しています。
バッチ ファイルは私の dev/tools ディレクトリにあり、最初の引数として git リポジトリのディレクトリを取ります。
これは現時点での私のコードです:
@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」を実行するにはどうすればよいですか。バッチコマンドを使用して、現在内部にないディレクトリにあるレポで?