Go-micro, how to play introduction?

Go-micro 简介:构建下一代分布式系统的完整指南

一句话介绍

Go Micro is a framework for distributed systems development.

多说两句

Go Micro provides the core requirements for distributed systems development including RPC and Event driven communication. The Go Micro philosophy is sane defaults with a pluggable architecture. We provide defaults to get you started quickly but everything can be easily swapped out.

git 以前的许多commit中某个文件含有密钥,怎么办?

git 以前的许多commit中某个文件含有密钥,怎么办?

一、场景描述

在这个项目中,代码的都是在develop分支上进行的, 现在要打tag v1.0.0进行发版。然而,从项目init开始到现在有很多commit,其中某个文件中把密钥直接写在了源码中,最近几次提交才把密钥处理了。

git 合并原理

git 合并原理

一、场景描述

记录一些常用操作

  • git status: 显示工作区和暂存区的状态
  • git diff: 显示工作区和暂存区之间的差异
  • git diff –cached: 显示暂存区和最新提交之间的差异
  • git diff [分支1] [分支2]: 比较两个分支之间的差异
  • git grep [关键词]: 在整个代码库中搜索指定关键词
  • git stash: 将当前修改暂存起来,切换到其他分支
  • git reset –hard [提交号]: 将当前分支的 HEAD 指针指向指定的提交,并重置工作区和暂存区
  • git rm [文件]: 从版本控制中移除文件
  • git rebase [提交号]: 交互式地合并、重新排序或编辑提交历史的
  • git cherry-pick [提交号]: 选择某个提交,并将其应用到当前分支
  • git blame [文件]: 显示指定文件的每一行是谁在哪个提交中修改的
  • git blame -L [起始行号],[结束行号] [文件]: 仅显示指定行范围的文件是谁修改的
  • git revert [提交号]: 创建一个新的提交,用于撤销指定的提交
  • git bisect start: 启动二分查找来定位引入问题的提交
  • git stash apply: 恢复最近一次暂存的修改,并将其从暂存堆栈中删除
  • git reflog: 显示 HEAD 和分支的历史记录,包括已经被删除的提交
  • git log –author=[作者]: 显示特定作者的提交历史
  • git tag [标签名] [提交号]: 在指定提交上创建一个标签
  • git show-branch: 显示本地分支的历史和状态

二、问问 gpt1


解释下git show

git 常用操作

git 常用操作

一、场景描述

记录一些常用操作

  • git status: 显示工作区和暂存区的状态
  • git diff: 显示工作区和暂存区之间的差异
  • git diff –cached: 显示暂存区和最新提交之间的差异
  • git diff [分支1] [分支2]: 比较两个分支之间的差异
  • git grep [关键词]: 在整个代码库中搜索指定关键词
  • git stash: 将当前修改暂存起来,切换到其他分支
  • git reset –hard [提交号]: 将当前分支的 HEAD 指针指向指定的提交,并重置工作区和暂存区
  • git rm [文件]: 从版本控制中移除文件
  • git rebase [提交号]: 交互式地合并、重新排序或编辑提交历史的
  • git cherry-pick [提交号]: 选择某个提交,并将其应用到当前分支
  • git blame [文件]: 显示指定文件的每一行是谁在哪个提交中修改的
  • git blame -L [起始行号],[结束行号] [文件]: 仅显示指定行范围的文件是谁修改的
  • git revert [提交号]: 创建一个新的提交,用于撤销指定的提交
  • git bisect start: 启动二分查找来定位引入问题的提交
  • git stash apply: 恢复最近一次暂存的修改,并将其从暂存堆栈中删除
  • git reflog: 显示 HEAD 和分支的历史记录,包括已经被删除的提交
  • git log –author=[作者]: 显示特定作者的提交历史
  • git tag [标签名] [提交号]: 在指定提交上创建一个标签
  • git show-branch: 显示本地分支的历史和状态

二、问问 gpt1


解释下git show

git 部分功能需要先上线,怎么办?

git 部分功能需要先上线,怎么办?

一、场景描述

在这个项目中,代码的提交和合并都是在develop分支上进行的, 之前已经基于某个commit打了tag v1.0.0。然而,这次由于迭代过程中需要提前上线部分功能,我们需要将这部分功能的commit摘出来,并打上一个tag v1.1.0 作为标识。