使用git的童鞋都知道,git是非常好的版本管理工具,工具再好要想用的得心应手还是要下凡功夫的,比如可以通过对git的全局配置文件.gitconfig进行适当的配置,可以在日常项目开发中节省很多的时间,而且也会让你觉得舒服,下面是本人的.gitconfig全局配置文件,只需要放在用户根目录下不需任何附加操作即可生效(当然要保证你有安装git和git工作目录),当然你可以根据自己喜好来配置alias字段:

[branch]                                                                                                              
    autosetuprebase = always

[user]
    name = xxx

email = xxx

[color]
    ui = true

[alias]
    ad = add
    uad = add -u
    aad = add -A
    iad = add -i

br = branch
    mbr = branch -m
    dbr = branch -d
    rbr = branch -r

bs = bisect
    sbs = bisect start
    gbs = bisect good
    bbs = bisect bad
    lbs = bisect log
    rpbs = bisect replay
    bbco = checkout bisect/bad
    rbs = bisect reset

bm = blame
    lbm = blame -L

cl = clone
    bcl = clone --bare
    mcl = clone --mirror

co = checkout
    bco = checkout -b
    tbco = checkout --track -b

ci = commit
    mci = commit -m
    amci = commit -a -m
    smci = commit -s -m
    cci = commit -C
    scci = commit -s -C
    amci = commit --amend -m
    asmci = commit --amend -s -m
    acci = commit --amend -C
    ascci = commit --amend -s -C
    aemci = commit --allow-empty -m

cp = cherry-pick

cf = cat-file
    pcf = cat-file -p
    tcf = cat-file -t

df = diff
    cdf = diff --cached
    hdf = diff HEAD
    sdf = diff --stat

db = describe
    fp = format-patch

fp = format-patch
    mt = mergetool

ft = fetch
    nft = fetch --no-tags

gcfg = config --global
    egcfg = config --global -e
    ecfg = config -e
   
    lg = log
    glg = log --graph
    olg = log --oneline
    dlg = log --decorate
    rlg = log --raw
    slg = log --stat
    plg = log -p
    polg = log --pretty=oneline
    pflg = log --pretty=fuller
    oglg = log --oneline --graph
    alg = log --pretty=fuller --graph --raw --decorate

lf = ls-files
    slf = ls-files -s

lr = ls-remote
    hlr = ls-remote --heads

mtag = tag -m
    atag = tag -a
    dtag = tag -d
    ttag = tag --tags
    ntag = tag -n1
    tdb = describe --tags
   
    mg = merge
    cmg = merge --continue
    smg = merge --skip
    amg = merge --abort
   
    nr = name-rev
    tnr = name-rev --tags

rb = rebase
    orb = rebase --onto
    irb = rebase -i

rst = reset
    hrst = reset --hard
    srst = reset --soft

rl = reflog

rp = rev-parse
    gd = rev-parse --git-dir
    grd = rev-parse --show-cdup
    brp = rev-parse --symbolic --branches      
    trp = rev-parse --symbolic --tags

rls = rev-list

orls = rev-list --oneline

rt = remote
    art = remote add
    rrt = remote rm
    vrt = remote -v
    surt = remote set-url
    psurt = remote --push set-url
    udrt = remote update   
    rnrt = remote rename

rpull = pull --rebase

ram = am --resolved
    sam = am --skip
    aam = am --abort

st = status
    sst = status -s

sh = show
    ssh = show --stat

sr = show-ref

sfp = format-patch -s

ss = stash
    ass = stash apply
    pss = stash pop
    piss = stash pop --index
    lss = stash list
    css = stash clear
   
[commit]
    template = /home/yuanlu/.gitmsg

git全局配置的更多相关文章

  1. Git 全局配置查看修改

    查看 git config --list git config --global --list 新增 git config --global user.emal=123 删除 git config - ...

  2. GIT·全局配置文件及项目配置文件

    阅文时长 | 0.03分钟 字数统计 | 48.8字符 主要内容 | 1.引言&背景 2.声明与参考资料 『GIT·全局配置文件及项目配置文件』 编写人 | SCscHero 编写时间 | 2 ...

  3. git config 的全局配置

    使用git的全局配置   .gitconfig 一:修改 用户下的.gitconfig 修改如图信息,添加你的信息 二: 命令添加 $ git config --global user.name   ...

  4. Windows系统Git安装配置

    Git的安装 Git是一个开源的分布式的版本控制软件,是Linus Torvalds 为了方便开源贡献者协同开发和管理 Linux 内核开发替代BitKe而开发的. 打开git官网的下载地址:http ...

  5. 一台电脑,两个及多个git账号配置

    1. 生成两[三]个ssh公钥私钥 方法参照:http://www.cnblogs.com/fanbi/p/7772812.html第三步骤 假定其中一个是id_rsa, 另一个时id_rsa_two ...

  6. git 项目配置用户名、邮箱的方法

    git 项目配置用户名.邮箱的方法 单个仓库里,配置用户名.邮箱: git config user.name "姓名" git config user.email "邮箱 ...

  7. git第一节----git config配置

    @查看git的版本 git --version @查看git配置信息 git config --list config list分全局和局部,在根目录下执行git config --list显示为全局 ...

  8. Git 使用配置

    应用情景:使用Git前需要配置 user.name 和 user.email 信息.Git利用这些信息记录谁进行了什么样的操作.Git属于分布式版本管理系统,开发者很多,配置这个就相当于自报家门,告诉 ...

  9. Git安装配置(Linux)

    使用yum安装Git yum install git -y 编译安装 # 安装依赖关系 yum install curl-devel expat-devel gettext-devel openssl ...

随机推荐

  1. linux下bus,device,driver三者关系

    linux下bus,device,driver三者关系 1.bus: 总线作为主机和外设的连接通道,有些总线是比较规范的,形成了很多协议.如 PCI,USB,1394,IIC等.任何设备都可以选择合适 ...

  2. 【狼窝乀野狼】Serializer妙手回春

    在我们很多程序中,需要将数据保存到本地,以便于下次打开还能看到原始数据.例如我们Xmind思维导图,例如我们的Power Designer等等,都是有保存一个隶属于自己的工程文件,那么今天我要说的就是 ...

  3. eclipse下如何关联android-support-v4.jar源码

    一.首先导入jar包 如果android-support-v4.jar包在libs目录下,先将它移除.然后点选中项目右键 --->properties-->javabuildpath--& ...

  4. 使用IE10登录,URL出现SessionId的解决办法

    问题:用户登入之后,URL会出现一长串字符,类似SessionId,把这一长串字符删除之后重新进入页面,页面又会自动地跳转到登录页面,所以,应该是Session没记住用户已经登录的信息. 网站环境: ...

  5. ios显示艺术字字体颜色渐变

    UIColor * myColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"123.jpg"]]; self. ...

  6. 如何用js获取当前url的参数值

    <script language = javascript> function request(paras){ var url = location.href; var paraStrin ...

  7. ffmpeg 打开视频流太慢(下)

    前面的博文中已经交代过,ffmpeg打开视频慢主要是因为av_find_stream_info 耗时久.下面给出重写查找音视频stream info的一段代码,用来替代av_find_stream_i ...

  8. 传说中的Markov"不过如此”

    因为看一篇题为 Passive Measurement of Interference in WiFi Network with Application in Misbehavior Detectio ...

  9. NYOJ-171 聪明的kk AC 分类: NYOJ 2014-01-02 09:01 165人阅读 评论(0) 收藏

    #include<stdio.h> #define max(x,y) x>y?x:y int main(){ int num[22][22]={0}; int n,m; int x, ...

  10. tomcat 运行异常Cannot create PoolableConnectionFactory (到主机 的 TCP/IP 联接失败)(用户sa登录失败)

    这是在java web中启动tomcat遇到的问题,因为这个问题,整整折腾了两天的时间,找了很都解决方案,但终究还是不能正常.现在整理下这个问题的解决方案: 首先,出这个问题之前,请检查一下的问题,这 ...