Git 自定义常用配置
Git 自定义常用配置
Categories:
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