Mac 上的 git 图形工具 GitUp 以及移除已经 merge 到 master 的本地开发分支

gitup 怎么样将本地已经合并到 master 的分支自动移除? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/bin/bash function git_branch_cleanup() { for branch in `git branch --format='%(refname:short)'|grep -v '\*\|master'` ; do git checkout $branch check_results=`git fetch origin master && git rebase origin/master` echo $check_results result=$(echo $check_results | grep "up

minikube 本地安装调试

minikube 安装 brew cask install minikube minikube 升级 1 2 3 4 5 6 7 8 9 10 11 12 13 $ brew cask reinstall minikube ==> Satisfying dependencies All Formula dependencies satisfied. ==> Downloading https://storage.googleapis.com/minikube/releases/v1.0.0/minikube-darwin-amd64 ######################################################################## 100.0% ==> Verifying SHA-256 checksum for Cask 'minikube'. ==> Uninstalling Cask minikube ==> Unlinking Binary '/usr/local/bin/minikube'. ==> Purging files for version 0.28.2 of Cask minikube ==> Installing Cask minikube ==> Linking

为你的项目创建一个 PR 模板

template 可以参考扩展阅读,也可以直接看 TiDB 项目。 扩展阅读 Creating a pull request template for your repository 茶歇驿站 一个可以让你停下来看一看,在茶歇之余给你帮助的小站,这里的内容主要是

入门 medium 技术博客

第一步 创建一个 medium 账号 使用 google ,Facebook 账号登录,并申请一个 medium 账号。 申请好之后,提供你的 medium 账号给管理员; 我将你加入到 https://medium.com/impopper-engineering 写作者中。 第二步 创

iterm2 命令行中怎么打开 GoLand 呢?

iTerm2 命令行中怎么打开 GoLand 呢? Tools > Create Commandline Launcher 1 2 3 $ goland . or $ goland <path to the folder> 参考资料 command line IntelliJ on Mac OS X 茶歇驿站 一个可以让你停下来看一看,在茶歇之余给你帮助的小站

从查看 docker 服务 restart 次数说起->

背景 为什么我要知道查看 docker 服务的 restart 次数呢? 1 2 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 13c212bc5cf1 redis:4-alpine "docker-entrypoint.s…" 4 weeks ago Up 13 days 0.0.0.0:6380->6379/tcp dev_redis_1

浅析 MySQL 中字符集和校验规则

来源 emoji 、字符区分大小写等 参考资料 mysql 创建数据库的时候选择 utf8 bin 和 utf8 ci的区别 茶歇驿站 一个可以让你停下来看一看,在茶歇之余给你帮助的小站,这里的内

Go 中 map 的 deep copy 和 compare

deepcopy map in golang 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 func DeepCopy(value map[string]interface{}) map[string]interface{} { newMap := make(map[string]interface{}) for k, v := range value { newMap[k] = v } return newMap } func DeepCopy2(dst, src map[string]interface{}) error { var buf bytes.Buffer if err := gob.NewEncoder(&buf).Encode(src); err != nil { return err } return gob.NewDecoder(bytes.NewBuffer(buf.Bytes())).Decode(dst) } 以上实现都

go mod tidy 报错:verifying ...: checksum mismatch

环境 go 1.11.4 执行 go mod tiny 报错 1 go: verifying github.com/docker/docker@v1.13.1: checksum mismatch 解决办法 1 2 3 $ go clean -modcache $ cd project && rm go.sum $ go mod tidy 说明:如果你之前用 go 1.11.{3, 4} 之前的版本,现在又升级到 go 1.11.4 的话,你很可