• git 忽略已经被提交的文件


    感谢

    https://www.jianshu.com/p/2345b2aede59

    方式1

    项目中的某个文件(比如stupid.txt)已经被commit,并push到server了,这时发现stupid.txt不应该被git管理,同步到团队每个开发人员那里,这时在.gitignore文件里面添加"stupid.txt"已经不起作用了。因为.gitignore只对从来没有commit过的文件起作用。这时可以

    1. git rm --cached stupid.txt //从版本库中rm 文件,working dicrectory中仍然保留,如果要删除目录下所有文件包括子目录中的 git rm -r --cached directory_name
    2. 在.gitignore中添加要忽略的文件
    3. commit
    4. push
    5. 其他成员pull,working directory中对应的文件会删除,所以如果文件重要,要提前备份。

    方式2

    如果只是自己这里不想把stupid.txt的改动继续commit,
    'git update-index --assume-unchanged logs/*.log'
    这个文件修改之后,git status不会显示这个文件有变化。



    作者:saronic
    链接:https://www.jianshu.com/p/2345b2aede59
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    破罐子互摔
  • 相关阅读:
    Swift
    美国绿卡
    H-1-B签证简介
    托福、雅思和GRE的区别
    使用fdisk命令对linux硬盘进行操作
    Welcome to Workrave
    Installing patches on an ESXi 5.x by the command
    How to install VIB on VMware ESXi
    Robocopy用法
    Location of ESXi 5.1 log files
  • 原文地址:https://www.cnblogs.com/zonglonglong/p/14973491.html
Copyright © 2020-2023  润新知