git中branch与tag:
1.branch不能重名,tags也不能重名
2.branch与tags相同的命令:
$查看branch或tag:git branch -a/git tag
$ 克隆某个branch或tag:git clone git://...../*.git -b branch git clone git://...../*.git -b refs/tags/v
$检出某个branch或tag:git checkout branch/git tag v
$提交至远程:git push origin branch/git push origin v
注:若branch与tag重名,则写全路径,如git push origin refs/heads/branch 或 git push origin refs/tags/v
$删除branch或tags:git branch -d/D branch git tag -d tag
$上传所有的tag:git push origin --tags
$覆盖某个tag: git tag -f v
3.branch与tag都是基于当前branch或tag进行增量更新的。如有tagv1.0,只包含一个文件test1,
$git checkout v1.0
$touch test2
$git add test2
$git commit -m "add test2"
$git tag v2.0
$git checkout v1.0
$touch test3
$git add test3
$git commit -m "add test3"
$git tag v3.0
则$git checkout v3.0只包含tast1和test3.(其实就是同branch一样的道理)
tag标签管理,参见http://www.inanu.net/post/541.html