1, 让BASH 命令行显示当前支开发云主机域名线 以及 显示提交状态 并且使用不同颜色高亮区分
效果图:进入到git的工作目录后,显示当前所在支线名称如果有已跟踪 未暂存的版本,那么使用红色* 提示如果有已跟踪 未提交的版本,那么使用**** 提示切换到其他支线后 提示符能打印当前支线名称切换到非Git工作目录后,不影响其他操作。
定制原理:主要就是修改 PS1 变量(如果不知道PS1是什么,那么请先了解)。
修改bashrc 不管是全局的,还是当前用户的
这样就能显示图中的效果了,当然我这里的PS1 有点复杂,如果你能看懂最后两个变量引用,那么自然就理解了。2016.01.23更新,修复了在os x下运行不正常的问题。
2,让Git的日常输出更友好,以及自定义log格式git默认的输出是单一颜色的,不仅不够美观,也不容易阅读。实际上,git本身就支持用多种颜色来显示其输出的信息,只需在命令行中运行以下命令来修改git的设置,即可开启多颜色输出:执行以上命令后,git的status, diff和branch等诸命令的输出就都是带有颜色的了。见下图示例。完成上述步骤后,git log
命令的输出虽然有了点颜色,但还是显得枯燥(见下图)。不要紧,强大的git提供了自定义log格式的功能,尝试输入以下命令:你将看到类似下图的输出:怎么样,不赖吧?不过,每次查看log都输出这么一长串的命令,实在是不太现实。咱们来通过git的命令别名来解决这个问题。输入以下命令:上述命令将创建一个命令别名lg
,每次你使用命令git lg
就相当于输入了刚才那一长串命令。现在,如果想看美观的多颜色输出,就使用git lg
,如果想看普通的log输出,就使用git log
,二者互不干扰。如果你想让log输出某些特定的信息,可以自己调整--pretty
参数的值,例如下面的命令将只显示commit的hash,提交时间,提交者姓名:format后面单引号中的内容替换为你想要的格式,即可实现自定义的log输出格式。这里的%h
,%ar
等是一些git预定义的占位符,完整列表如下:
Git 版本控制管理
导语:记得在自己大学毕业的2006年到之后近五年的工作里,源于工作经历和有限的视野,几乎对“分布式系统”没有任何概念。当然,彼时的互联网/移动互联网还未对我们的生活呈覆盖颠覆之势,很多网络应用采用传统的集中式服务便可应对。但是随着互联网大潮的风起云涌,出现了越…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。