聊下 git remote prune origin

在你经常使用的命令当中有一个git branch –a 用来查看所有的分支,包括本地和远程的。但是时间长了你会发现有些分支在远程其实早就被删除了,但是在你本地依然可以看见这些被删除的分支。

你可以通过命令,git remote show origin 来查看有关于origin的一些信息,包括分支是否tracking。

Local refs configured for ‘git push’,这一栏说明你push了哪些分支上origin。

develop_newfeature_apiwrapper,分支在远程,我们现在去把他删除掉。

点击垃圾桶,将其删除。再回到本地来查看所有分支。

它依然存在。但是你再通过 git remote show origin,来查看就会发现问题。

提示你可以通过git remote prune 移除这个分支。(也就是说你可以刷新本地仓库与远程仓库的保持这些改动的同步)

这个在远程删除的分支在你本地仓库也将被删除。再通过git branch –a 来查看。

已经不存在了。

 

作者:王清培

出处:http://www.cnblogs.com/wangiqngpei557/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面

时间: 2024-09-20 10:56:18

聊下 git remote prune origin的相关文章

聊下 git 多账户问题

git 多账户问题 标签(空格分隔):git github gitlab git多账户 背景 git 多账号配置 ssh 多密钥对配置 背景 在使用 git 的时候我们都会面临多账户问题,比较常见的就是公司内部的 gitlab,开源平台 github ,我们都需要在一台电脑上同时使用,这需要解决两个问题. git 多账号配置 git config --global user.name 设置全局用户名git config --global user.email 设计全局邮箱 git config

聊下git pull --rebase

有一种场景是经常发生的. 大家都基于develop拉出分支进行并行开发,这里的分支可能是多到数十个.然后彼此在进行自己的逻辑编写,时间可能需要几天或者几周.在这期间你可能需要时不时的需要pull下远程develop分支上的同事的提交.这是个好的习惯,这样下去就可以避免你在一个无用的代码上进行长期的开发,回头来看这些代码不是新的代码.甚至是会面临很多冲突需要解决,而这个时候你可能还需要对冲突的部分代码进行测试回归,这就很麻烦了. 那么我们来看一下你在pull时候需要习惯性的加上-rebase参数,

聊下git merge --squash

你经常会面临着将dev分支或者很多零散的分支merge到一个公共release分支里. 但是有一种情况是需要你处理的,就是在你的dev的分支里有很多commit记录.而这些commit是无需在release里体现的. develop 主分支 develop主分支最近的一个commit是"fix imageprint bug.".我们拉出一个分支进行项目开发,里面会有很多commit记录. git checkout -b develop_newfeature_ImportDataInte

Git远程01:git remote相关操作

添加远程仓库关联 1 $ git remote add [远程仓库名] [远程仓库url] 举个栗子: 1 $ git remote add origin git@github0123:jeremy0123/fetch.git origin是远程仓库的别名,通常默认的远程仓库都叫origin. 当然也可以添加其他的远程仓库进行关联,并且仓库名称可以不一样. 1 $ git remote add abc git@github.com:higoge/def.git 将远程def.git仓库与本地仓库

windows下git的安装和使用

git到底是个什么东西,我这里就不介绍了,如果大家还有不懂的,可以去百度一下的.我这里给一个介绍的网址:git简介        这里在留一个地址http://baike.baidu.com/subview/1531489/12032478.htm#viewPageContent 如果大家没有安装包,也可以到这里下载:点击下载    链接地址:http://download.csdn.net/download/xmt1139057136/7191917 安装过程我就不介绍了,直接点击下一步下一步

Linux下Git和GitHub使用方法详解

一.linux上安装git软件 可以直接从发行版本的源里进行安装 # sudo apt-get install git   //ubuntu发行版下 # yum -y install git     //redhat.centos发行版下 二.使用https用户名密码认证连接github 1.在github上创建项目 首先需要从github上申请一个帐号,申请完成后在点击右上角的"+" 号创建一个新的repository项目,如下: 2.主机上初始化项目并同步到github服务器上 在

Ubuntu下 git 服务器的搭建【转】

转自:http://www.open-open.com/lib/view/open1391477731082.html 搭建git服务器的4个步骤 1   配置服务器前的准备工作 首先ubuntu系统要联网 安装了git,openssh-server和openssh-client软件,并检测是否开启. rpm -qa | grep -i git (查看是否安装git) sudo apt-get install git sudo apt-get install openssh-server sud

分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目

分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目 这几天着实忙的焦头烂额,可惜不是搞技术,今天周日,难得闲下来,写篇大家都想学习的Git教程,其实廖雪峰老师的网站已经非常详细了,但是.咳咳,太长了,我就稍微简单点的来概括,其实Git在MAC和Ubuntu上的体验是最好的,不过搞Android开发的我相信绝大多数人还是用windows吧,当然不排除个例 廖雪峰教程:http://www.liaoxuefeng.com/wiki/001373951630592960

idea下git pull的生活 因为一个iml文件,导致pull失败,怎么解决

问题描述 idea下git pull的生活 因为一个iml文件,导致pull失败,怎么解决 解决方案 因为这个文件没有track 你如果不需要合入代码库 那你就删除