列出远程git的全部分支

列出全部分支

git ls-remote --heads your.git | awk ‘sub(/refs\/heads\//,""){print $2}‘

其中awk中sub替换 refs/heads/ 为空,然后显示第二列。

列出全部tag

git ls-remote --tags your.git | awk ‘sub(/refs\/tags\//,""){print $2}‘

列出全部

git ls-remote your.git
时间: 2024-10-13 22:57:31

列出远程git的全部分支的相关文章

将本地已存在项目第一次推送到远程git

********************************************************* 将本地项目第一次推送到远程git*初始化本地分支 git init 添加到本地分支 git add . 提交本地分支 git commit -m "" 绑定到远程分支 git remote add origin romote-address 推送到远程分支: git push --set-upstream origin master 原文地址:https://www.cn

git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

[git 删除本地分支] git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id [本地代码库回滚]: git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除 git reset --hard HEAD~3:将最近3次的提交回滚 [远程代码库回滚]: 这个是重点要说的内容

Git新建本地分支与远程分支关联问题:git branch --set-upstream【转】

本文转载自:http://blog.csdn.net/netwalk/article/details/21088405 Git新建本地分支与远程分支关联问题:git branch --set-upstream git在本地新建分支, push到remote服务器上之后,再次pull下来的时候,如果不做处理会报以下提示: [html] view plain copy You asked me to pull without telling me which branch you want to m

Git新建本地分支与远程分支关联问题:git branch --set-upstream

Git新建本地分支与远程分支关联问题:git branch --set-upstream git在本地新建分支, push到remote服务器上之后,再次pull下来的时候,如果不做处理会报以下提示: You asked me to pull without telling me which branch you want to merge with, and 'branch.production.merge' in your configuration file does not tell m

git删除本地分支和远程分支

删除本地分支: 1.查看本地分支列表 git branch 2.删除本地分支 git branch -d 分支名称 删除远程分支: 1.查看远程分支列表 git branch -a 2.删除远程分支 git push origin --delete 远程分支名称 原文地址:https://www.cnblogs.com/lwcode6/p/11084537.html

Git 创建新分支并提交到远程仓

Git 创建新分支并提交到远程仓step1,在本地新建分支 git branch newbranchstep2:把本地分支push到远程 git push origin newbranchstep3:切换到该分支 git checkout newbranchstep4:查看本地修改 git statusstep5:添加本地修改 git add .step6:commit修改 git commit -m 'XXXX'step7:push代码 git pushstep8:查看分支 git branc

Git教程之分支管理之一

分支在实际中有什么用呢? 你创建了一个属于你自己的分支,别人看不到,别人还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作. 在版本回退里,我们已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支

四、git学习之——分支管理、解决冲突

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就不用怕了.你

Git由浅入深之分支管理

几乎所有的版本控制系统都以分支的方式进行操作,分支是独立于项目主线的一条支线,我们可以在不影响主线代码的情况下,在分支下进行工作.对于传统的一些版本控制工具来说,我们通常需要花费比较多的时间拷贝主线代码,创建一个分支,并且对分支的管理效率也越来越不令人满意,而如今备受推崇的Git确实名副其实,Git中的分支非常轻量,我们可以随时随意创建任意数量的新分支,几乎感觉不到什么延时,而且对分支的操作也很高效,如,切换分支,暂存内容,分支合并,分支提交等. Git分支的与众不同 上面我们提到相对于其他大多