推送分支是把本地分支推送到远程仓库的分支,推送前要确保本地分支已经于远程分支关联,如果没有关联,可以把本地分支关联到远程的指定分支。如果没有关联,也可以把本地分支推送到远程的新建分支上。
创建本地标签:
git tag -a 标签名 -m '标签描述'
本地标签推送到新建的远程标签:
git push origin 标签名
删除远程标签
git tag -d 标签名
# 删除远程仓库标签
git push origin --delete tag 标签名
创建并切换到dev分支
git checkout -b dev
拉取远程1.1的标签在本地创建并切换到dev2分支,分dev2的内容与远程标签1.1相同
git checkout -b dev2 v1.1
拉去远程的dev2分支在本地创建成dev3分支,分支dev2的内容和远程dev3的内容相同
git checkout -b dev3 dev2
设置本地分支跟踪远程指定分支
git push -u origin dev
让当前本地分支与远程dev分支同步
git push --set-upstream origin dev
git push --set-upstream origin origin/dev
将本地分支推送到远程的新建分支
git push origin 本地分支名:远程要新建分支名
git push origin dev2:dev3
fatal: 如果您当前分支的上游分支和您当前分支名不匹配,为推送到远程的
上游分支,使用
git push origin HEAD:dev5
为推送至远程同名分支,使用
git push origin dev6
为推送至远程同名分支,使用
git push origin 当前分支名
git push origin dev6
将本地分支推送到远程非同名分支
git push origin HEAD:dev5