0

変更したファイルを 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」を実行するにはどうすればよいですか。バッチコマンドを使用して、現在内部にないディレクトリにあるレポで?

4

1 に答える 1

1

cd %1git add を実行する前に最初に行う

于 2013-02-01T21:27:02.143 に答える