當我添加一個新工具到git-gui
時,對話框顯示我可以使用一些變量傳遞給工具($REVISION
,$ARGS
,$FILENAME
)。
是否有任何其他參數是而不是記錄(例如當前repo目錄等)?爲什麼它們不包含在git-gui
的documentation?
我目前的用例是我有兩個腳本啓用/禁用預先提交鉤子。目前,我必須打開我的Windows資源管理器,然後雙擊有點笨拙的批處理文件。更簡單的方法將是這樣做直接出的git-gui
...
作爲替代(側問題),我也有興趣繞過pre-commit鉤子出git-gui
(即提交時通過--no-verify
)。
我看到'設置的 「用法:$ :: argv0 $ :: $子:: subcommand_args」':也許有一種方法可以傳遞和執行一個子git命令... – VonC 2012-03-23 12:38:49
@eckes正確的,這些是git-gui在啓動時考慮到的變量。然而,'GIT_DIR'和'GIT_WORK_TREE'仍然應該被設置('Tools - > Add')並且被子命令考慮在內。儘管'--no-verify'我什麼都沒有。 – VonC 2012-03-23 13:12:37