zoukankan      html  css  js  c++  java
  • 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)
    
  • 相关阅读:
    在TreeView控件节点中显示图片
    PAT 甲级 1146 Topological Order (25 分)
    PAT 甲级 1146 Topological Order (25 分)
    PAT 甲级 1145 Hashing
    PAT 甲级 1145 Hashing
    PAT 甲级 1144 The Missing Number (20 分)
    PAT 甲级 1144 The Missing Number (20 分)
    PAT 甲级 1151 LCA in a Binary Tree (30 分)
    PAT 甲级 1151 LCA in a Binary Tree (30 分)
    PAT 甲级 1149 Dangerous Goods Packaging
  • 原文地址:https://www.cnblogs.com/schips/p/13599873.html
Copyright © 2011-2022 走看看