记录利用 git 进行项目维护的基本流程。

# clone 项目源码至本地
$ git clone git@github.com:zhaozhiyuan1989/zhaozhiyuan.org.git
$ cd zhaozhiyuan.org
$ git pull origin master
# 切换到开发分支进行开发
$ git checkout -b mydev
# 切换到本地的 master 分支获取远程仓库更新
$ git checkout master
$ git pull
# 切换到开发分支合并更新
$ git checkout mydev
$ git rebase master
# 修改并提交
$ git status
$ git add --all
$ git commit -m "注释信息"
# 切换到 master 分支合并 mydev 分支更新并提交
$ git checkout master
$ git rebase mydev
$ git push
# 删除本地 mydev 分支
$ git branch -D mydev
# 删除远程 mydev 分支
$ git push origin :mydev
# 在本地删除在远程仓库不存在的分支
$ git branch -a
$ git remote show origin
$ git remote prune origin
# 删除本地 tag v1.0
$ git tag -d v1.0
# 删除远程 tag v1.0
$ git push origin :v1.0