一、查看远程分支
git branch -a
二、删除远程分支和tag
git 1.7后,可以直接使用如下命令
1、删除远程分支:git push origin --delete <branchName>
2、删除远程tag:git push origin --delete tag <tagname>
当然也可以通过推送一个空分支或者一个空tag到远程来删除远程的分支或者tag
推送一个空分支到远程分支,其实就相当于删除远程分支:
git push origin :<branchName>
推送一个空tag到远程tag来删除该tag:
git tag -d <tagname> git push origin :refs/tags/<tagname>
两种语法作用完全相同。
三、删除某个在本地存在但在远程已经不存在的分支
假设这样一种情况:
- 我创建了本地分支b1并push到远程分支
origin/b1
; - 其他人在本地使用fetch或pull创建了本地的b1分支;
- 我删除了
origin/b1
远程分支; - 其他人再次执行fetch或者pull并不会删除这个他们本地的
b1
分支,运行git branch -a
也不能看出这个branch被删除了,如何处理?
使用下面的代码查看b1的状态:git remote show origin
通过该代码可以看出b1这个分支是stale的,而其它分支都是tracked的,使用 git remote prune origin
可以将其从本地版本库中去除。
更简单的方法是使用这个命令,它在fetch之后删除掉没有与远程分支对应的本地分支:
git fetch -p
四、重命名远程分支:
在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支。
比如我需要把 devel 分支重命名为 develop 分支:
1、删除远程分支:
$ git push --delete origin devel
2、重命名本地分支:
git branch -m devel develop
3、推送本地分支:
$ git push origin develop
注意:在删除远程分支时可能会碰到这个错误:
$ git push --delete origin devel remote: error: refusing to delete the current branch: refs/heads/devel To git@github.com:zrong/quick-cocos2d-x.git ! [remote rejected] devel (deletion of the current branch prohibited) error: failed to push some refs to 'git@github.com:zrong/quick-cocos2d-x.git'
这是由于在 github 中,此时devel 是项目的默认分支。要解决此问题,这样操作:
- 进入 github 中该项目的 Settings 页面;
- 设置 Default Branch 为其他的分支(例如 master);
- 重新执行删除远程分支命令。
五、把本地tag推送到远程并获取远程的tag
git push --tags
git fetch origin tag <tagname>
相关推荐
Git 详细介绍查看、删除、重命名远程分支和tag 1. 查看远程 分支加上-a参数可以查看远程分支,远程分支会用红色表示出来: xiaosi@Qunar:~/code/qtown-score$ git branch -a FRESH-1606_qscore-20160503 * dev ...
【git 删除远程分支】 git push origin :br (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地代码库回滚】: git reset --hard commit-id :回滚到commit-id,讲commit-...
1. 查看远程分支 git branch -r origin/master 2. 查看本地分支 git branch *master 注:以*开头指明现在所在的本地分支 3. 查看本地分支和远程分支 git branch -a *master remotes/origin/master 4. 创建分支 *...
主要介绍了git切换到指定远程分支的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
介绍了如何从git客户端克隆远程仓库的分支,并建立跟踪关系 步骤较为详细,希望对初学者有用
从git仓库中删除远程合并的分支的简单有效方式
主要介绍了Git 创建分支提交远程分支详解的相关资料,需要的朋友可以参考下
1. Re:git提交本地分支到远程分支 1. git提交本地分支到远程分支(40680) 2. 利用CMake生成动态或静态链接库工程(1512) 5. c+
Git实战学习视频教程 Git多场景应用学习 Git服务器和远程分支 Git多人协作开发项目
git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin...
参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库... 管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等。该文档很好的讲解了git的远程仓库的使用。
介绍了Git分支和标签的原理及使用方法,Git分支内容包括Git原理、创建分支、合并分支、上传本地分支、跟踪远程分支等。Git标签内容包括查询Git标签、添加Git标签、为历史提交记录添加Git标签等。
GIT分支管理 远程分支 本地分支 GIT分支管理 远程分支 本地分支
4-04git服务器和远程分支.ppt
GIT分支代码统计,安人员统计,分2步,第一步完成后可以手动修改统计的异常数据,然后执行第二部,得到更准确的统计数据。
git仓库迁移(所有分支)脚本,git合并dev分支到master分支脚本
git 本地提交到远程步骤git 本地提交到远程步骤git 本地提交到远程步骤git 本地提交到远程步骤