
Git
文章平均质量分 54
蒙德伊彼
领域驱动设计实践,业务架构&服务治理,团队合作效率提升等课题研究。
展开
-
bash将目录下的所有git项目master分支更新到最新
背景本程序员公司项目由于微服务化,1个服务1个git仓库。所属子服务累计6个。github上也有一些项目。有些项目经常更新,有些项目则好久都不会更新一次。有些项目要接口合并,旧的接口要合并的前提是没有流量,即其他服务也没有调用该接口。那么多子服务如何快速搜索出代码?方案所有的项目都同步到最新,即master分支要更新到最新。保证要搜索的代码与线上保持一致。然后就可以grep了目录使用的...原创 2019-11-21 11:00:36 · 940 阅读 · 0 评论 -
Git alias
Git alias列表[alias]recom = commit --amenddiffh = diff HEADdiffhh = diff HEAD^cbran = rev-parse --abbrev-ref HEADcancel = reset --soft HEAD^cpush = !git push origin `git cbran`cpull = !git pull原创 2017-09-27 11:37:58 · 394 阅读 · 0 评论 -
GIT颜文字COMMIT(CLI命令行模式)
颜文字commit的好处提升commit内容的阅读性有利于commit内容解藕 (更新插件一个commit,编写代码一个commit。一次提交里,最好不包含多种性质的操作)颜文字commit分类安装方法(参考下面链接)https://github.com/cangyan/git-emoji-templatecommit方法# ==== Format ====原创 2017-09-27 13:58:21 · 886 阅读 · 0 评论 -
GIT本地删除除master以外所有分支
主要命令git branch | grep -v "master" | xargs git branch -D注意点执行前需要切换到master分支执行当前分支未做修改增强命令git stash && git checkout master && git branch | grep -v "master" | xargs git branch -D查看原文:http:原创 2017-10-07 00:38:22 · 16219 阅读 · 0 评论 -
Git commit消息中附带jira_id/issue_id
简介在查询git log时,如何知道commit是对应哪一期的需求?手动在commit信息中,填写jira_id是一个可行的办法,但一期的需求往往由多个commit,如果每个commit中都填写一次jira_id的话,那明显不是程序员的范了。一般公司里都用到JIRA 或 Redmine等工具。当开发需求/解决bug时都有对应的jira_id或issue_id。本文主要演示如何让git c原创 2017-11-30 16:16:12 · 10507 阅读 · 0 评论 -
git比较多个文件在两个分支下的差异
简介一般工作中,我们每次代码测试通过后,代码需要合并到master分支,并将master分支的代码发布到线上。在合并回master过程,如果涉及到多团队并行开发时,可能会遇到代码合并冲突。在修复冲突过程中,可能将别人的代码误删或自己的代码被别人误删。这时我们如何快速判断,master分支上包含了本次开发功能的所有代码?本文主要介绍如何通过管道命令,快速地找出本次需求中开发过的文件在master原创 2018-02-12 17:00:27 · 16721 阅读 · 0 评论 -
多个组织用户git commit时如何区分邮箱提交
简介作为一个码农通常会拥有github,公司的gitlab/gerrit或个人搭建的gitlab等两个及两个账号。公司提交代码时,通常是用公司的邮箱和用户名提交代码。而像github这种我们又希望用个人邮箱和昵称来提交。当然你可以为每个项目单独本地配置user.email和user.name信息。但组织的git仓库越来越多时,这种方式就显得繁琐多了。下面主要就是讲解如何为一个组织全局配置一个单原创 2018-02-23 23:32:51 · 1290 阅读 · 0 评论