• git 有用配置汇总


    背景

    git config的不同级别,每一个级别覆盖上一级别的配置,所以.git/config的配置变量会覆盖/etc/gitconfig中的配置变量

    git config --system #为整个系统配置仓库的通用配置,配置信息在/etc/gitconfig文件(用--system配置的信息,该Linux系统下的所有用户都可使用)
    
    git config --global #为当前用户配置仓库的通用配置,配置信息在/.gitconfig或/.config/git/config文件(配置在当前用户下信息,在guest用户下不可使用)
    
    git config #为当前仓库配置信息,配置信息在当前仓库的.git/config文件中
    #====================================================================================================
    git config --list: 列出git的所有配置,可能会看到重复的变量名,因为git会从不同的文件中读取同一个配置,这种情况下,git会使用它找到的每一个变量的最后一个 配置
    

    设置用户名和邮箱

    git config --global user.name  xxx
    git config --global user.email xxx@xxx.com
    

    正常显示中文

    现象:status查看有改动但未提交的文件时总只显示数字串,显示不出中文文件名,非常不方便。

    # 显示中文而不是八进制的字符编码
    git config --global core.quotepath false
    

    修改默认编辑器

    git config --global core.editor vim
    

    密码管理

    ## 取消密码保存
    git config --global --unset credential.helper
    
    ## 开启密码保存
    git config --global credential.helper store
    

    全局别名

    # 格式
    git config alias.xx "xx"
    
    # 例如: git st = git status
    git config alias.st "status"
    
    
    git config --global alias.st "status -s"
    git config --global alias.ci "commit -m"
    git config --global alias.aci "commit -a -m" (该配置很是方便,节省好多时间)
    直接将git add . 和 git commit -m 合并(在一本Pro Git书籍上看到过,网上我没有找到)
    git config --global alias.lg "log --color --pretty=format:'%Cred%h - %Cgreen%an %C(yellow)| %ad | %Creset%s' --graph" (自定义log)
    
  • 相关阅读:
    google 语音识别返回,
    如果到来,会是怎样情况,fuck,
    sql
    阅读《一》
    阅读,
    Codevs 1078 ==Poj 1258 Agri-Net
    洛谷 P3399 丝绸之路
    线段树-代码实现细节与技巧
    Codevs 1371 浴火银河跑运输
    POJ 3267 The Cow Lexicon
  • 原文地址:https://www.cnblogs.com/schips/p/13599873.html
Copyright © 2020-2023  润新知