• git 笔记


    git 保存用户名密码

    git config --global credential.helper store
    

    git 换行符设置

    跨平台协作开发是常有的,不统一的换行符确实对跨平台的文件交换带来了麻烦。最大的问题是,在不同平台上,换行符发生改变时,Git 会认为整个文件被修改,这就造成我们没法 diff,不能正确反映本次的修改。还好 Git 在设计时就考虑了这一点,其提供了一个 autocrlf 的配置项,用于在提交和检出时自动转换换行符,该配置有三个可选项:

    • true: 提交时转换为 LF,检出时转换为 CRLF
    • false: 提交检出均不转换
    • input: 提交时转换为LF,检出时不转换
    # 提交时转换为LF,检出时转换为CRLF
    git config --global core.autocrlf true
    
    # 提交时转换为LF,检出时不转换
    git config --global core.autocrlf input
    
    # 提交检出均不转换
    git config --global core.autocrlf false
    

    如果把 autocrlf 设置为 false 时,那另一个配置项 safecrlf 最好设置为 ture。该选项用于检查文件是否包含混合换行符,其有三个可选项:

    • true: 拒绝提交包含混合换行符的文件
    • false: 允许提交包含混合换行符的文件
    • warn: 提交包含混合换行符的文件时给出警告
    # 拒绝提交包含混合换行符的文件
    git config --global core.safecrlf true
    
    # 允许提交包含混合换行符的文件
    git config --global core.safecrlf false
    
    # 提交包含混合换行符的文件时给出警告
    git config --global core.safecrlf warn
    

    最佳设置合并

    git config --global credential.helper store
    git config --global core.autocrlf false
    git config --global core.safecrlf true
    

    参考

    http://kuanghy.github.io/2017/03/19/git-lf-or-crlf

    原文地址:https://frhello.com/git-笔记/

  • 相关阅读:
    JVM垃圾回收机制
    浅谈类的几个基础构造函数
    三次登陆用户名 和密码
    干迷宫
    记录人生中的第一个bug
    js三元运算符? :
    Linux云服务器 磁盘分区失败
    python基础中遇到的问题(TypeError: unhashable type: 'list')
    python亲密数设计
    源码编译安装Protobuf
  • 原文地址:https://www.cnblogs.com/qinjin/p/16011789.html
Copyright © 2020-2023  润新知