当前位置:   article > 正文

git config文件总结及git alias配置_git config alias

git config alias

 

参考:

git config文件总结及git alias配置

https://www.cnblogs.com/mengff/p/5504549.html

 

1. 文件位置

mac

/etc/.gitconfig 系统级
~/.gitconifg 用户级(覆盖系统级)

windows

C:\Users\$user\.gitconfig

当前项目下

.git/.gitconfig(覆盖用户级)

2.配置用户名和邮箱

全局

  1. $ git config --global user.name ygtzz
  2. $ git config --global user.email ygtzz@126.com

局部(当前项目)

  1. $ git config user.name ygtzz
  2. $ git config user.email ygtzz@126.com

3.快速打开gitconfig

git config [--global] --edit

4.修改编辑器

$ git config --global core.editor emacs

5.查看gitconfig内容

$ git config --list

git alias配置

复制代码

  1. [alias]
  2. st = status -sb
  3. co = checkout
  4. br = branch
  5. mg = merge
  6. ci = commit
  7. ds = diff --staged
  8. dt = difftool
  9. mt = mergetool
  10. last = log -1 HEAD
  11. latest = for-each-ref --sort=-committerdate --format=\"%(committername)@%(refname:short) [%(committerdate:short)] %(contents)\"
  12. ls = log --pretty=format:\"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]\" --decorate --date=short
  13. hist = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad\" --topo-order --graph --date=short
  14. type = cat-file -t
  15. dump = cat-file -p
  16. lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
  17. [core]
  18. autocrlf = true
  19. [push]
  20. default = simple

复制代码

  1. [user]
  2. name = xxx
  3. email = xxx@yyy.com
  4. [core]
  5. editor = vim
  6. [color]
  7. ui = auto
  8. [alias]
  9. lm = log --no-merges --color --date=format:'%Y-%m-%d %H:%M:%S' --author='xxx' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit
  10. lms = log --no-merges --color --stat --date=format:'%Y-%m-%d %H:%M:%S' --author='xxx' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit
  11. ls = log --no-merges --color --graph --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit
  12. lss = log --no-merges --color --stat --graph --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit
  13. ll = log --no-merges --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cgreen(%cd) %h -%C(yellow)%d%Cblue %s %C(bold blue)<%an>%Creset %Cred%ae%Creset' --abbrev-commit
  14. llm = log --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cgreen(%cd) %h -%C(yellow)%d%Cblue %s %C(bold blue)<%an>%Creset %Cred%ae%Creset' --abbrev-commit
  15. llss = log --no-merges --color --stat --graph --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset %Cred%ae%Creset' --abbrev-commit
  16. lly = log --no-merges --color --graph --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset %Cyellow%ae%Creset' --abbrev-commit
  17. lll = log --color --graph --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cgreen(%cd) %Cred%h%Creset -%C(yellow)%d%Cblue %s %C(bold blue)<%an>%Creset %Cred%ae%Creset'
  18. st = status
  19. co = checkout
  20. br = branch
  21. ci = commit
  22. [gui]
  23. editor = vim
  24. [credential]
  25. helper = store
  26. [init]
  27. templatedir = /home/xxx/.git_template
  28. [cola]
  29. spellcheck = false

 

  1. 平时在使用 svn 时习惯使用 ci(commit)、co(checkout) 、st(status)等简洁的命令,但是在 Git 中没有提供这些简洁的命令,不过 Git 提供了别名机制,使用别名机制可将复杂的命令变的简洁。
  2. git config --global alias.ci commit
  3. git config --global alias.co checkout
  4. git config --global alias.st status
  5. git config --global alias.br branch
  6. git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

 

 

 

参考:http://blog.csdn.net/joe_007/article/details/7276195
   http://blog.csdn.net/shrimpcolo/article/details/49302619

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/646268
推荐阅读
相关标签
  

闽ICP备14008679号