在提交和推送PhpStorm中的文件后是否有自动清除两种环境缓存的方法?
答案 0 :(得分:1)
除了我上面的评论:
首先,所有client side git hooks个样本都存储在本地项目的.git/hooks/
目录下。
your_project$ ls -la .git/hooks/
drwxrwxr-x 2 myself myself 4096 Jan 11 16:59 .
drwxrwxr-x 8 myself myself 4096 Feb 21 16:13 ..
-rwxrwxr-x 1 myself myself 452 Sep 7 10:22 applypatch-msg.sample
-rwxrwxr-x 1 myself myself 896 Sep 7 10:22 commit-msg.sample
-rwxrwxr-x 1 myself myself 189 Sep 7 10:22 post-update.sample
-rwxrwxr-x 1 myself myself 398 Sep 7 10:22 pre-applypatch.sample
-rwxrwxr-x 1 myself myself 1642 Sep 7 10:22 pre-commit.sample
-rwxrwxr-x 1 myself myself 1239 Sep 7 10:22 prepare-commit-msg.sample
-rwxrwxr-x 1 myself myself 1352 Sep 7 10:22 pre-push.sample
-rwxrwxr-x 1 myself myself 4898 Sep 7 10:22 pre-rebase.sample
-rwxrwxr-x 1 myself myself 3611 Sep 7 10:22 update.sample
示例强>
此示例将在提交更改之前清除本地test
环境缓存,以便使用pre-commit
挂钩。如果需要,您可以根据需要进行调整。
<强> 1。创建预提交挂钩。
your_project$ sudo nano .git/hooks/pre-commit
<强> 2。更新挂钩内容。 (您的路径可能是./bin/console
)
#!/bin/sh
if [ -f ./app/console ]
then
./app/console cache:clear --env=test
fi
第3。分配可执行权限。
your_project$ sudo chmod +x .git/hooks/pre-commit
<强> TEST 强>