git fetch -p 获取远程仓库的新分支以及删除远程仓库已删除的分支

一、需求

      需求是我和同事合作开发一个项目。同事要新建一个分支,然后,我这边拉取这个分支即可。
然而同事新建分支并且推送到远程仓库之后,我这边通过git branch -a并不能看到这个分支。

二、解决办法

1、使用git fetch即可。这个命令的意思是:

一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。

$ git fetch <远程主机名>

上面命令将某个远程主机的更新,全部取回本地。
      git fetch命令通常用来查看其他人的进程,因为它取回的代码对你本地的开发代码没有影响。默认情况下,git fetch取回所有分支(branch)的更新。

2、除了取回新建的分支,怎么删除远程仓库已经删除的分支呢

(1)第一种方法

这里我们使用:

git fetch -p 命令
命令行解释--prune -p -- remove any remote tracking branches that no longer exist remotely
英文意思:删除不存在的远程跟踪分支

(2)第二种方法

请查看链接:git远程删除分支后,本地git branch -a 依然能看到的解决办法。

关于git fetch,大家可以查看git网上教程,或者阮一峰先生的博客Git远程操作详解

这里记录一下,end.

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铁柱同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值