【发布时间】:2019-07-28 02:40:52
【问题描述】:
如果我执行git pull 或git checkout,用户和组总是更改为root:root
所以我创建了文件.git/hooks/post-merge,内容如下:
#!/bin/sh
chown -R mycompany:www /srv/www/vhosts/mycompany
exec git-update-server-info
文件有执行权限
但它不起作用,调用git pull 后没有任何变化。
【问题讨论】:
-
当你看到merge时,这是一个像在gitlab或github中的例子。 - 显示删除了哪些行,+ 显示添加了哪些行。
-
好的,我明白了,所以他的例子不起作用。我从我的问题中删除了它。
-
你可以试试他的例子,只需删除
+和-和- git pull HUB master行并尝试它。同时更改分支名称。 -
不起作用。为什么我的代码没有被调用?