随笔分类 -  git

批量删除带有指定前缀的git分支tag
摘要:有时需要批量删除带有指定前缀的代码分支tag,通过以下方式可达到此目的。 注意:以下命令只能在bash里执行。 【删除远端以XXX开头的tag】git tag|grep "XXX"|xargs git push origin --delete tag【删除本地以XXX开头的tag】git tag|g 阅读全文
posted @ 2023-06-07 15:09 卡米i 阅读(421) 评论(0) 推荐(0)
git cherry-pick适用场景详解
摘要:前提条件:有2个分支,分别是master,hotfix,其中master是用于生产环境的发布分支。 场景1:生产环境hotfix。 T1时刻,使用master分支发布生产。当时的HEAD的commit记为C1. T2时刻,开发完成下一个迭代周期的代码,并且merge到master准备提测,此时mas 阅读全文
posted @ 2020-04-29 11:49 卡米i 阅读(2107) 评论(0) 推荐(0)
git commit --amend适用场景详解
摘要:适用场景: 场景1.本地开发代码已提交,提交后发现这次提交的代码有问题,或者漏提交了一些文件,此时,希望达到以下目的: ①修改有问题的代码。 ②补足漏提交的文件(一般是新增的文件没有git add .) ③把以上2点相关的代码,和前一次提交的代码合并成1个提交。 ④给合并后的这个提交添加新的注释。 阅读全文
posted @ 2020-04-28 19:01 卡米i 阅读(679) 评论(0) 推荐(0)
git reset命令适用场景详解
摘要:☆ git reset 场景1:本地开发环境,已提交N个commit、但尚未push。希望:①丢弃本地所有的更改,代码强制回退到某个历史版本。 解决办法:git reset --hard HEAD~回退到前N个版本,N=0,1,2.... 例如: git reset --hard HEAD~0,版本 阅读全文
posted @ 2020-04-28 14:43 卡米i 阅读(560) 评论(0) 推荐(0)