使用Git命令心得总结---附上.gitconfig

前言

分享和汇总下工作中用GIT和小伙伴的一些命令及简写

.gitconfig


[user]
    email = crper@outlook.com
    name = LinQunHe
[status]
    relativePaths = true
    showUntrackedFiles = no
[alias]
    #亮瞎眼的日志输出
    ll = log --pretty=oneline --color --abbrev-commit
    lg = log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset %e'  --date=relative  --abbrev-commit
    last = log -1 --color  --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset %e'  --shortstat --abbrev-commit --stat
    rlg = log remotes/origin/master --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset %e'  --date=relative  --abbrev-commit

    #全局设置简写
    cg = config --global
    psuo =  push --set-upstream origin

    #全局设置输出
    cl = config --list

    #推送和拉取
    pso = push origin
    plo = pull origin

    #取消暂存
    unstage = reset HEAD

    #时光倒流
    rhlast = reset --hard HEAD^
    rh = reset --hard
    rhom = reset --hard origin/master
    unmerge = reset --hard ORIG_HEAD

    #状态提交
    adds = add *
    st = status
    sst = status -sb
    cm = commit -m
    rao = remote add origin

    #清除缓存,撤销commit信息
    rc = rm --cached
    cam = commit --amend

    #拉取合并分支
    f = fetch
    fo = fetch origin
    m = merge
    mo = merge origin

    #分支管理
    b = branch
    ba = branch -a
    br = branch -r
    brd = branch -d
    brdd = branch -D

    co = checkout
    cob = checkout -b
    podel = push origin --delete
    podelt = push origin --deleta tag
    pt = push --tags
    ft = fetch origin tag

    #暂存管理
    sth = stash
    lsth = stash list
    asth = stash apply
    dsth = stash drop

    #远程仓库管理
    r = remote
    rso  = remote show origin
    rseto = remte set-url origin


    #分支获取
    fm = fetch origin master
    mm = merge origin/master
[color]
    status = auto
    branch = auto
    interactive = auto
    diff = auto
    ui = 1
[color "branch"]
  current = yellow reverse
  local = yellow
  remote = green

[color "diff"]
  meta = yellow bold
  frag = magenta
  plain = white bold
  old = red bold
  new = green bold
  commit = yellow bold
  func = green dim
  #plain = white bold

[color "status"]
  added = yellow
  changed = green
  untracked = cyan

[push]
   default = tracking
[core]
    autocrlf = true
[grep]
    lineNumber = true

效果图

其他的没法演示,这里只能简单的演示下日志的输出

这里写图片描述


总结

有些小伙伴可能不习惯用使用命令行(命令行的快感倍儿爽),那么推荐使用SourceTree【可视化GIT管理】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

crper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值