我在我的顫振專案目錄中運行了一個預提交鉤子。
#!/bin/sh
cd D: || exit
cd AndroidProjects/json_test/ || exit
flutter pub run
如下。我在專案目錄的本地終端中運行 git 命令(git commit),D:AndroidProjects/json_test/> git commit 然后執行鉤子。
有沒有辦法讓我運行 git commit 的專案路徑,直接到鉤子,而不在里面硬編碼?
uj5u.com熱心網友回復:
正如githooks 檔案所說:
在 Git 呼叫鉤子之前,它會將其作業目錄更改
$GIT_DIR為裸存盤庫或非裸存盤庫中作業樹的根目錄。
(閱讀鏈接的檔案以了解例外情況。)
因此,您可以檢查當前作業目錄以找到作業樹的頂層,假設是非裸存盤庫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/414517.html
標籤:
下一篇:GitHub操作提交歸因
