引言
在项目一个迭代过程结束之时,或是一个版本发布之后,我们要进行 新版本的开发,这时就需要对原来的项目代码进行封存,以及新项目代码的开始,这时就需要用到 branch 和 tag 操作。下面简单说说对这两个操作的理解。
-
branch ,中文意思是分支;当一个项目开发到一个阶段结束后,我们要开启新的方向,比如说 华山派掌门 收了两个徒弟,要将不同的绝学赋予他们,一个是以剑术为主(风清扬),另一个以练气为主(最后成了岳不群),这时就要使用不同的 分支 branch。
-
tag,中文意思是标签;当完成一次项目版本上线后,我们可以打上一个标签,开始新的版本的开发,比如说 九阳神功有 九个阶段,每完成一重,打一个标签 tag;
tag_7">二、tag操作命令
- 本地创建 tag
#tags" href="/GIT.html" title=git>git tag <tag 名称> -m 'tag 说明'
tags" href="/GIT.html" title=git>git tag v1.0 -m '1.0-release版本'
#tags" href="/GIT.html" title=git>git push origin <tag 名称>
tags" href="/GIT.html" title=git>git push origin v1.0
- 查看 tag
#tag show <tag 名称> //查看 指定 tag
tag show v1.0
#tags" href="/GIT.html" title=git>git tag //查看所有 tag
tags" href="/GIT.html" title=git>git tag
#tags" href="/GIT.html" title=git>git ls-remote --tags origin //查看远程所有的 tag
tags" href="/GIT.html" title=git>git tag -d <oldTagName>
tags" href="/GIT.html" title=git>git tag <newTagName>
tags" href="/GIT.html" title=git>git push origin <newTagName>
- 删除远程 tag
tags" href="/GIT.html" title=git>git tag -d <oldTagName>
tags" href="/GIT.html" title=git>git push origin :<oldTagName>
tags" href="/GIT.html" title=git>git tag <newTagName>
tags" href="/GIT.html" title=git>git push origin <newTagName>
branch__51">三、branch 操作命令
- 克隆 远程仓库
tags" href="/GIT.html" title=git>git clone http://tags" href="/GIT.html" title=git>git.****.tags" href="/GIT.html" title=git>git
- 查看远程所有分支
tags" href="/GIT.html" title=git>git branch –r
- 查看所有分支(远程和本地)
tags" href="/GIT.html" title=git>git branch -a
- 检出某个远程分支
tags" href="/GIT.html" title=git>git checkout origin/<远程分支名称>
- 检出并切换到jacun分支
tags" href="/GIT.html" title=git>git checkout -b <branchName>
- 提交分支 到远程库
tags" href="/GIT.html" title=git>git push origin <branchName>