原文 http://www.ruanyifeng.com/blog/2014/06/git_remote.html
GOPATH=/a/b
一般GOPATH下要求目录结构是/a/b/
src/
bin/
pkg/
在src下直接
git clone git@gitlab.com:xxxx/my-server.git -b dev
会生成目录结构src/
my-server/
zz/
xx/
...
在GOPATH下
git clone git@gitlab.com:xxxx/my-server.git -b dev ./src
会生成目录结构src/
zz/
xx/
...
git reset <commit> 代码回滚到某一次提交
git push origin --delete <branchName> 删除远程分支
git checkout -b <localbranch> [-t] <originbranch> 以远程分支创建本地分支并切换过去
git fetch <origin> <branch> 更新远程主机origin的branch分支新版本到本地仓库
git branch -r 查看在本地仓库中更新的远程分支
git pull <origin> <originbranch>[:<localbranch>] 拉取远程分支,再让本地分支与拉取得远程分支合并