[英]run git hook before adding files to staging area
沒有這樣的 Git 掛鈎。 但是,如果要處理格式,您有兩個選擇。
一種是在提交之前使用pre-commit
掛鈎來檢查您的文件。 這不會阻止您添加它們,但會阻止您提交它們。 但是,如果您使用一些使用許多臨時和修復提交的高級工作流程, pre-commit
掛鈎可能會非常繁重。
另一種選擇是使用干凈的過濾器。 您可以在.git/info/attributes
文件中創建一個模式,如下所示:
src/**/*.js filter=prettier
然后您可以將以下內容添加到.git/config
:
[filter "prettier"]
smudge = cat
clean = "YOUR-PRETTIER-COMMAND-HERE"
您可以將YOUR-PRETTIER-COMMAND-HERE
替換為從標准輸入讀取文件並以適當格式將其寫入標准 output 的命令。 (不可能使用在文件系統上就地格式化的程序。)在運行 git 時,將通過該過濾器自動運行 JavaScript 文件,並以正確的格式將它們git add
並存儲在存儲庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.