簡體   English   中英

如果文件在特定目錄下被修改,則運行預提交掛鈎

[英]Run a pre-commit hook if the file is modified under a specific directory

我的項目在一個項目中有客戶端代碼和服務器代碼

我想僅在修改客戶端代碼時通過預提交掛鈎運行測試代碼。

有沒有辦法僅在特定文件夾下修改文件時運行預提交掛鈎?

無法阻止鈎子執行,但您可以使用條件阻止大部分腳本運行。

git diff --cached --name-only --diff-filter=ACM src/將返回在src/文件夾中添加、復制或修改的文件列表。

在鈎子腳本中,使用wc -l檢查git diff命令輸出的行數,如果輸出為“0”,則提前退出鈎子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM