window~doskey&mac~alias便捷查看 git log

1.不想每次看git log, 输入一长串
2.git log 也觉得太长
3.最好方便省事,平时提交代码使用git命令提交

日常操作由于使用git 命令进行提交,所以需要关注分支情况,此时git log是一个非常常用的命令,但是由于默认的展现形式较为糟糕,所以通过别名操作,简化这一种操作:

1.创建一个bat 脚本,起名 cmd_auto.bat (名字任意,路径任意)

@echo off
set LESSCHARSET=utf-8
doskey gl=git log --graph -M --pretty=format:"%%Cred%%h%%Creset -%%C(yellow)%%d%%Creset -%%C(blue)%%an%%Creset %%s %%Cgreen(%%cr)%%Creset" --abbrev-commit --date=relative -M --all $*

##除了日志命令,其他的也可以简化 比如 其中$* 代表后续的参数
doskey gf=git fetch $*
doskey gc=git commit -m $*
doskey gp=git pull $*
doskey gpush=git push $*
doskey gs=git status $*
doskey gb=git branch $*

比如在后面可以继续接参数~
在这里插入图片描述

2.将保存好的脚本路径,放入注册列表;用来实现每次启动cmd 优先加载设置的别名

1.点击开始,打开搜索,输入regedit 打开注册表编辑器
2.上方路径输入:计算机\HKEY_CURRENT_USER\Software\Microsoft\Command Processor

右侧空白处 右键 - 新建字符串值

3.右侧空白处 右键 - 新建字符串值  名称:AutoRun 数据:脚本路径

3.设置完之后需要重新打开cmd窗口 输入gl命令才会生效
在这里插入图片描述

ps:
这个git log格式是我这边在使用一个格式,可以自行调整,但是需要注意cmd脚本字符转义导致的问题,这里为正常格式命令

## 上图中的格式,因为需要查看作者,时间 特意调整
git log --graph -M --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset -%C(blue)%an%Creset %s %Cgreen(%cr)%Creset" --abbrev-commit --date=relative -M --all
## 还有一种形式,不过不包含时间与作者,更清爽
git log --color --graph --decorate -M --pretty=oneline --abbrev-commit -M --all

PS2:
mac 利用alias 也可以配置,而且比这个省事点

vim ~/.bash_profile
alias gl='git log --color --graph --decorate -M --pretty=oneline --abbrev-commit -M --all'

alias gl='git log --graph -M --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset -%C(blue)%an%Creset %s %Cgreen(%cr)%Creset" --abbrev-commit --date=relative -M --all'
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值