git版本管理,git tag
前面发布python模块时有不同的版本,那么在github中如何管理版本呢?几行命令操作即可。
只用标题下的命令即可
创建本地分支,并切换分支
git checkout -b v0.2
创建远程分支
git push origin v0.2:v0.2
本地远程手动建立追踪关系
git branch --set-upstream-to=<远程主机名>/<远程分支名> <本地分支名>
查看
查看当前分支
git branch
查看所有分支
git branch -a
查看本地分支和远程分支的关系
git branch -vv
注:git checkout -b 新分支名 origin/远程分支名 这样的方式自动创建了本地和远程的追踪关系
修改代码并提交
创建新的tag
git tag 0.4
切换到新的tag
git checkout 0.4
提交到远程tag
git push origin 0.4
图示
其他命令
删除本地tag
git tag -d v0.2
删除远程tag
git push origin :refs/tags/v0.2
删除远程分支 git push origin :dev_20190321
删除本地分支 git branch -d dev
修改master
git branch -m master old-master
git branch -m wait_change_master master
git push -f origin master
git checkout -b newbranch tag0.2
git checkout -b dev_20190310 origin/dev_20190310
git pull