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

原创 2016年08月30日 23:49:42

前言

分享和汇总下工作中用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管理】

版权声明:版权所有:CRPER;:掘金|Github|小专栏:CRPER;

相关文章推荐

git config命令使用第一篇——介绍,基本操作,增删改查

平时我们在使用git的时候,很少去关注其配置是如何,而在实际开发中,对git config这个命令的使用也并不是很多,但是配置对一个程序和项目来说都是很重要的,我们今天来看看git的配置以及git c...

git命令使用笔记

  • 2016年10月28日 09:54
  • 939KB
  • 下载

git命令学习总结

  • 2016年11月20日 17:48
  • 19KB
  • 下载

git命令使用总结

1.创建项目,创建分支 Git config -global user.name "Your name" git config -global user.email "you@example.co...

git命令 总结

  • 2016年11月22日 10:20
  • 408KB
  • 下载

git命令使用指南

  • 2014年08月07日 21:36
  • 4KB
  • 下载

Git总结(2)—GitHub的使用&相关git命令&公钥私钥

GitHub与本地Git仓库间建立SSHGitHub上创建repository & remote add/remove & push & clone参与开源项目fork&pull request加密、...

git使用tortoisesvn为合并工具-----我的.gitconfig文件

git的设置,.gitconfig文件内容如下:#!/bin/sh# 全局提交用户名与邮箱 git config --global user.name "Yuchen Deng" git config...

git命令学习总结

git ls-files -u 显示冲突的文件,-s是显示标记为冲突已解决的文件 git diff 对比工作区和stage文件的差异 git diff --cached 对比stage和bra...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Git命令心得总结---附上.gitconfig
举报原因:
原因补充:

(最多只允许输入30个字)