不少程序员会不小心在终端上输入太多git,想知道是否有解决方案吗?我经常使用git,经常在输多之后离开并返回,然后键入完整的git状态。这会导致出现一个烦人的提示框:
我的初始想法是在$ PATH中覆盖git二进制文件,并且将它剥离任何匹配git的引用参数,所以最终只是在参数结尾处运行git状态。一个更简单的方法是使用git-config's alias.*功能将第一个参数扩展为git到shell命令。
其中将以下git配置添加到.gitconfig文件中
然后你会发现你可以git git到你想要的内容,不管输入多少个git,最后都可以得到你想要的结果,再也不用离开再返回重新输入了。
(git sha is an alias for git rev-parse HEAD.)
如果你有其他问题,可以看看该用户caius在Github上的开源项目?/ .gitconfig中是否有解决方案(该项目开源地址:https://github.com/caius/zshrc/blob/master/dotfiles/gitconfig)