0关注
11
文章
1
收藏
1
次赞
10250
查看
Ta的博客 更多
全部版本c4dr21 中文汉化包下载 Chinese_21112.c4dupdateNavicat Premium 16|15 无限试用,2023完美破解!!!simple截图工具软著代码生成器(CodeGenerator)最新AI创作系统V5.3.4+搭建教程解决 git pull 操作后文件权限变化1
1、进入项目根目录 .git 目录
cd .git/hooks/
2、新建 post-merge 文件
vim post-merge
3、写入钩子内容
#!/bin/sh
pwd
echo "This is post-merge hook"
chmod -R 755 ./* && chown -R www:www ./*
4、给予运行权限
chmod +x post-merge
git checkout 操作
1、进入 .git 目录
cd .git/hooks/
2、新建 post-checkout 文件
vim post-checkout
3、写入钩子内容
#!/bin/sh
pwd
echo "This is post-checkout hook"
chmod -R 755 ./* && chown -R www:www ./*
4、给予运行权限
chmod +x post-checkout
看了钩子内容应该大家都明白了,其实就是把手动运行的内容放入了钩子函数。在执行git pull命令时,会自动调用post-merge。在执行git checkout时,会自动调用post-checkout.
这样我们以后就不用再操心,怕遗忘权限有没有修改的问题了.
————————————————
原文链接:https://blog.csdn.net/zmzwll1314/article/details/130973505
cd .git/hooks/
2、新建 post-merge 文件
vim post-merge
3、写入钩子内容
#!/bin/sh
pwd
echo "This is post-merge hook"
chmod -R 755 ./* && chown -R www:www ./*
4、给予运行权限
chmod +x post-merge
git checkout 操作
1、进入 .git 目录
cd .git/hooks/
2、新建 post-checkout 文件
vim post-checkout
3、写入钩子内容
#!/bin/sh
pwd
echo "This is post-checkout hook"
chmod -R 755 ./* && chown -R www:www ./*
4、给予运行权限
chmod +x post-checkout
看了钩子内容应该大家都明白了,其实就是把手动运行的内容放入了钩子函数。在执行git pull命令时,会自动调用post-merge。在执行git checkout时,会自动调用post-checkout.
这样我们以后就不用再操心,怕遗忘权限有没有修改的问题了.
————————————————
原文链接:https://blog.csdn.net/zmzwll1314/article/details/130973505
0 0