#branch
1.列出分支,-a參數是列出所有分支,包括遠程分支
git branch [-a]
2.創建一個本地分支
git branch branchname
3.創建一個分支,並切換到該分支
git checkout -b branchname
4.刪除一個本地分支
git branch -d branchname
5.刪除一個遠程分支
git push origin --delete branchname
6.刪除一個遠程分支,通過push一個空的分支來覆蓋原來的分支,以達到刪除遠程分支的目的
git push origin :branchname
#tag
1.列出所有tag
git tag
2.列出遠程所有tag,注意git版本1.7(包括1.7)一下后邊需要加上git倉庫地址
git ls-remote --tags
3.創建一個tag
git tag [-a] tagname
4.創建一個加描述的tag
git tag -a tagname [-m <msg>]
5.刪除本地tag
git tag -d tagname
6.刪除遠程tag
git push origin --delete tag tagname
7.刪除遠程tag,與6不同的是,這是推送一個空的tag覆蓋掉原來的tag,以達到刪除tag的目的
git push origin :refs/tags/<tagname>