【pycharm】 git 版本管理 branches 和 tag 的使用
·
branches
一、创建分支
(1) 从 pycharm 菜单栏 → VCS → Git → Branches 进入 Git Branches 界面,点击 New Branch。

输入要创建的 branch 名称
(2)上方这样新建的分支是从当前的 HEAD 位置创建,如果想要在历史修改中创建分支,则需要从 底部侧边栏 Version Control → Log 中的历史节点中选择自己想要的版本,右键 New Branch 创建。
输入要创建的 branch 名称
tag
一、创建标签
(1)从 pycharm 菜单栏 → VCS → Git → Tag 进入 tag 界面,如图,在弹窗中输入 tag name 创建一个新的 tag。

(2) 也可以在 底部侧边栏 Version Control → Log 中的历史节点中选择版本创建 tag。
标签名标准
git 对于标签名有一些标准和限制。
如,输入错误的 tag 名,结果报错如下
下午3:55 Couldn't Create Tag: '<标签名>' is not a valid tag name.
按照正确的格式 tag 名,则结果信息如下
下午3:57 tag/tzzs-20200328: Created tag <标签名> successfully.
详细的规则参见:
what-names-are-valid-git-tags
git-check-ref-format
二、push 标签
从 pycharm 菜单栏 → VCS → Git → push 同步 tag 到 git 库,需要勾选左下角 push tags 复选框。

三、tag 的作用
(1)从 tag 导出一个 branch
我们可以在需要时从 tag 检出一个稳定版本的代码,然后作为分支 branch,继续在分支上开发。
可以命令行git branch <branch name> <tag name>导出,也可以如图 pycharm 菜单栏 → VCS → Git → Branches,输入 tag 名称检出对应的代码。

tag 与 branch 的区别
- tag 相当于是一个快照,就像是一个里程碑一个标志一个点。一般为每一个可发布的里程碑版本打一个 tag,作为稳定版本的备份。项目的版本管理中,每当一个release版本发布时,需要做一个记录,以便以后需要的时候能查找特定的版本,这时候就用到tag这个功能。
- branch 是一个新的征程一条线,新功能多人开发用 branch,开发完成后 merge 到 master。
更多推荐
所有评论(0)