我正在寫一個批處理文件來自動將我修改過的文件添加到git中的暫存區域。從另一個目錄執行git add
批處理文件位於我的開發/工具目錄中,因爲它是第一個參數,所以需要將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
然而,當我在開發/ tools目錄並運行./test.bat ../temp
我得到以下輸出:
添加的所有修改過的文件到../temp的舞臺區域
致命:不是git存儲庫(或任何父目錄):.git
如何執行'git add'。在一個位於目前我不在使用批處理命令的目錄中的回購?
嘗試'CD%1'過嗎? – lcs