git版本管理,git tag 创建本地分支,并切换分支 创建远程分支 本地远程手动建立追踪关系 查看 修改代码并提交 创建新的tag 切换到新的tag 提交到远程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

图示

git版本管理,git tag
创建本地分支,并切换分支
创建远程分支
本地远程手动建立追踪关系
查看
修改代码并提交
创建新的tag
切换到新的tag
提交到远程tag
图示
其他命令

 git版本管理,git tag
创建本地分支,并切换分支
创建远程分支
本地远程手动建立追踪关系
查看
修改代码并提交
创建新的tag
切换到新的tag
提交到远程tag
图示
其他命令

 git版本管理,git tag
创建本地分支,并切换分支
创建远程分支
本地远程手动建立追踪关系
查看
修改代码并提交
创建新的tag
切换到新的tag
提交到远程tag
图示
其他命令

 git版本管理,git tag
创建本地分支,并切换分支
创建远程分支
本地远程手动建立追踪关系
查看
修改代码并提交
创建新的tag
切换到新的tag
提交到远程tag
图示
其他命令

其他命令

删除本地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