学无先后,达者为师

网站首页 编程语言 正文

解决 git pull 操作后文件权限变化

作者:程序员小猪。 更新时间: 2024-01-16 编程语言

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://itdream.blog.csdn.net/article/details/130973505

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新