zoukankan      html  css  js  c++  java
  • git 忽略文件夹权限

    感谢

    https://www.cnblogs.com/itsharehome/p/4866837.html

    在发布项目到线上时,很多时候需要修改文件的权限,如果是使用git版本管理软件来发布的话,那么下次更新线上文件的时候就会提示文件冲突。明明文件没有修改,为什么会冲突呢?原来git把文件权限也算作文件差异的一部分。下面笔者自己做了个简单的例子来演示这种情况。

    1、修改版本库的文件的权限,然后使用diff查看下改变。

    $ chmod 777 pack.php
    $ git diff pack.php

    git文件权限修改示例

    可以看到git把文件权限也列入了版本管理。

    2、在另外一个地方clone这个版本库,修改pack.php文件,然后提交。

    3、在原版本库下面更新内容。

    $ git pull

    git文件权限修改引起的冲突

    可以看到提示冲突。

    解决办法:

    git中可以加入忽略文件权限的配置,具体如下:

    $ git config core.filemode false  // 当前版本库
    $ git config --global core.fileMode false // 所有版本库

    这样就设置了忽略文件权限。查看下配置:

    $ cat .git/config // 查看git的配置文件

    git忽略文件权限的配置

    这时候再更新代码就OK了。

    破罐子互摔
  • 相关阅读:
    ASP.NET实现文件下载的功能
    优先队列的使用
    关于CSS设置样式的一点建议
    ASP.NET后台弹出消息的方法
    创建漂亮的 CSS 按钮的 10 个代码片段(转载)
    2020高考游记
    最后的OI(HAOI2020游记)
    2020 2 2 20 20
    祭最后的亡魂
    一个感人至深的故事
  • 原文地址:https://www.cnblogs.com/zonglonglong/p/14973481.html
Copyright © 2011-2022 走看看