go list找到所有的 imports

go 找到所有的 imports , 先找到所有的目录

find . -type dir | grep -v vendor | grep -v .git | xargs
. ./handlers ./logger ./router ./routes ./static

上面就是所有的目录了,执行 go list 找到所有的 imports

go list -f '{{ join .Imports "\n" }}' . ./handlers ./logger ./router ./routes ./static | sort | uniq

git 分支重命名

本地 branch 重命名 foo => bar

1. 本地重命名,切到分支 foo

git branch -m bar

或者直接重命名

git branch -m foo bar

2. 如果分支已经在远端,查看远端 origin

git remote show origin

  Remote branches:
    foo    tracked
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local refs configured for 'git push':
    foo    pushes to foo    (up to date)
    master pushes to master (up to date)

这就需要把本地分支 bar push 上去,把 foo 分支删掉

git push origin :foo bar
 - [deleted]         foo
 * [new branch]      bar -> bar

最后在本地的 bar 分支下把 upstream 设置好

git push origin -u bar
Branch bar set up to track remote branch bar from origin.

查看远端 origin

git remote show origin

  Remote branches:
    bar    tracked
    master tracked
  Local branches configured for 'git pull':
    bar    merges with remote bar
    master merges with remote master
  Local refs configured for 'git push':
    bar    pushes to bar    (up to date)
    master pushes to master (up to date)

mac osx 锁屏方法

1. mission control => 触发角 => 启用屏幕保护程序 or 将显示器置入睡眠状态
2. 安全性与隐私 => 进入睡眠或开始屏幕保护程序 立即 要求输入密码

接下来使用触发角就可以立即锁屏了