1.删除本地分支:
删除本地分支:git branch -D [branch_name]
删除远程分支:git push origin :[远程分支] --注意origin后的空格
有种方便记忆这条命令的方法:记住我们不久前见过的 git push [远程名] [本地分支]:[远程分支] 语法,如
果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。
2.git 创建tag :
首先,切换到需要打标签的分支上:git branch
然后,敲命令git tag <name>
就可以打一个新标签:git tag v0.1
可以用命令git tag
查看所有标签
默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办:
方法是找到历史提交的commit id,然后打上就可以了:
$ git log --pretty=oneline --abbrev-commit 6a5819e merged bug fix 101 cc17032 fix bug 101 7825a50 merge with no-ff 6224937 add merge 59bc1cb conflict fixed 400b400 & simple 75a857c AND simple
比方说要对add merge
这次提交打标签,它对应的commit id是6224937
,敲入命令:git tag v0.96224937
标签不是按时间顺序列出,而是按字母排序的。可以用git show <tagname>
查看标签信息:
推送标签到远程:1.push单个tag,命令格式为:git push origin [tagname]
2.push所有tag,命令格式为:git push [origin] --tags