composer global require friendsofphp/php-cs-fixer
1.您的git專案路徑/.git/hooks/pre-commit.sample 將字尾 “.sample”去掉
2.清空檔案
3.寫入下列程式碼
#!/bin/sh
modify_files=`git diff --cached --name-only | grep '.php' | uniq`
for file in ${modify_files}
do
## 當前是以windows為例
## 我的php-cs-fixer預設路徑是C:/Users/Administrator/AppData/Roaming/Composer/vendor/bin/php-cs-fixer.bat 如不確定自己的php-cs-fixer的路徑請在C盤目錄下搜尋關鍵詞
## 格式化程式碼
C:/Users/Administrator/AppData/Roaming/Composer/vendor/bin/php-cs-fixer.bat fix $PWD/$file --rules=@PSR2
## 將格式化的程式碼再次新增到git暫存區
git add $file
done
exit 0
本作品採用《CC 協議》,轉載必須註明作者和本文連結