美文网首页
文件权限变更后的 Git 配置

文件权限变更后的 Git 配置

作者: 申申申申申 | 来源:发表于2017-05-12 14:57 被阅读930次

    某些时候修改了文件权限后,git status 会发现许多文件都发生了变化

    tianqingsedengyanyu:qifa fengfeng$ git status
    On branch dev
    Your branch is up-to-date with 'origin/dev'.
    Changes not staged for commit:
      (use "git add <file>..." to update what will be committed)
      (use "git checkout -- <file>..." to discard changes in working directory)
    
            modified:   app/admin/control/login.php
            modified:   app/member/control/connect_sms.php
            modified:   temp/cache/adv/index.html
            modified:   temp/cache/index.html
            modified:   temp/cache/index/index.html
            modified:   temp/cache/phpqrcode/index.html
            modified:   temp/cache/rec_position/index.html
            modified:   temp/session/index.html
    
    no changes added to commit (use "git add" and/or "git commit -a")
    tianqingsedengyanyu:qifa fengfeng$ 
    

    查看文件修改

    tianqingsedengyanyu:qifa fengfeng$ git diff temp/cache/phpqrcode/index.html
    diff --git a/temp/cache/phpqrcode/index.html b/temp/cache/phpqrcode/index.html
    old mode 100644
    new mode 100755
    tianqingsedengyanyu:qifa fengfeng$ 
    

    因为修改了项目权限 chmod -R 777 /Users/fengfeng/Desktop/bbc

    使用git忽略掉权限变化

    .git/config => filemode = false

    tianqingsedengyanyu:qifa fengfeng$ vim .git/config 
    
    [core]
            repositoryformatversion = 0
            filemode = false
            bare = false
            logallrefupdates = true
            ignorecase = true
            precomposeunicode = false
    [remote "origin"]
            url = http://1**.224.27.8:88/****_team/***.git
            fetch = +refs/heads/*:refs/remotes/origin/*
            pushurl = http://1**.224.27.8:88/****_team/***.git
    [branch "master"]
            remote = origin
            merge = refs/heads/master
    [branch "dev"]
            remote = origin
            merge = refs/heads/dev
    

    再次查看

    tianqingsedengyanyu:qifa fengfeng$ git status
    On branch dev
    Your branch is up-to-date with 'origin/dev'.
    Changes not staged for commit:
      (use "git add <file>..." to update what will be committed)
      (use "git checkout -- <file>..." to discard changes in working directory)
    
            modified:   app/admin/control/login.php
            modified:   app/member/control/connect_sms.php
    
    no changes added to commit (use "git add" and/or "git commit -a")
    tianqingsedengyanyu:qifa fengfeng$ 
    

     不定期更新 不合适的地方 还请指点~ 感激不尽

    相关文章

      网友评论

          本文标题:文件权限变更后的 Git 配置

          本文链接:https://www.haomeiwen.com/subject/xlwztxtx.html