Git 自定义常用配置

Git 自定义常用配置

git 自用配置 定义了一些常用的git简写命令

  1[push]
  2    default = current
  3    autoSetupRemote = true
  4[core]
  5    safecrlf = false
  6    trustctime = false
  7    editor = vim
  8    filemode = false
  9    autocrlf = input
 10    quotepath = false
 11    whitespace = cr-at-eol
 12    ignorecase = false
 13
 14[color]
 15    ui = true
 16    status = auto
 17    diff = auto
 18    branch = auto
 19    interactive = auto
 20[merge]
 21    tool = vimdiff
 22[mergetool]
 23    keeptemporaries = false
 24    keepbackups = false
 25    prompt = false
 26    trustexitcode = false
 27[alias]
 28    # 完全删除最后一次提交
 29    rh = reset --hard HEAD^
 30    # 从 本地仓库 中, 撤销 最后一次提交, 将 最后的提交内容 作为 索引目录 中的 改动 (撤销了 commit 操作)
 31    rs = reset --soft HEAD^
 32    # 从 本地仓库 中, 撤销 最后一次提交, 将 最后的提交内容 作为 工作目录 中的 改动 (撤销了 commit 和 add 操作)
 33    rm = reset --mixed HEAD^
 34    # 从 索引目录 中, 撤回 指定文件 到 工作目录, 保留 文件改动 (撤销了 add 操作)
 35    ua = restore --staged 
 36    # 放弃 工作目录 中 指定文件 的更改, 接 指定文件名称
 37    re = restore 
 38    ue = restore 
 39    #-----------------------------------------------------------------------------------------------------------
 40    # 列表所有提交变更文件,增删情况
 41    ls = log --stat
 42    # 展示指定节点的详细变更信息
 43    sw = show
 44    last = log -1 --stat
 45    cp = cherry-pick
 46    ci = commit
 47    st = status
 48    unstage = reset HEAD --
 49    # 检出
 50    co = checkout
 51    # 新建分支
 52    cb = checkout -b
 53    # 提交并添加提交信息
 54    cm = commit -m
 55    # 提交文件并提交信息
 56    ca = commit -a -m
 57    # 修改最后一次提交, 可以修改提交消息, 修改提交文件, 并替换掉最后提交的CommitID
 58    cd = commit --amend
 59    # 清除没有被跟踪的文件和目录
 60    cf = clean -fd
 61    df = diff
 62    ds = diff --staged
 63    dc = diff --cached 
 64    dh = diff HEAD 
 65    br = branch
 66    bd = branch -d
 67    bD = branch -D
 68    pl = pull
 69    ps = push
 70    cl = clone
 71    lg = log --all --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative -25
 72    lst = log -15 --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=short --stat
 73    ra = remote add
 74    mn = merge --no-ff 
 75    ms = merge --squash 
 76    pr = pull --rebase
 77    ff = fetch 
 78    rb = rebase 
 79    # 临时缓存未提交的修改
 80    sh = stash 
 81    # 临时缓存未提交的修改, 可以写简短说明
 82    sm = stash -m 
 83    # 弹出最后一次临时保存的未提交代码
 84    sp = stash pop 
 85    # 列表所有保存的未提交修改
 86    sl = stash list
 87
 88[http]
 89    sslVerify = true
 90    postbuffer = 524288000
 91[gui]
 92    encoding = utf-8
 93[pull]
 94    ff = only
 95[format]
 96    pretty = oneline
 97[credential]
 98    helper = store
 99    autoDetectTimeout = -1
100[https]
101    postBuffer = 1048576000
102[pack]
103    windowMemory = 50m
104[http "https://github.com"]
105    proxy = socks5://127.0.0.1:1081