git 同步远程仓库分支

问题

在使用 Git 配合 GitHub 开发的时候,往往是在合并完 GitHub PR 之后自动删除分支。但是这仅仅删除了线上的分支,本地的分支如果没有及时删除的话,那时间久了,还是很多的。不便于开发的后续工作,经常的更新本地分支状态也是有必要的。
那一个个手动删除显然是不合理的,现在我们就使用 Git 的一些命令来同步线上分支:

解决方式

1.git branch -a 查看远程分支,红色的是本地远程远程分支记录。

2.执行下面命令查看远程仓库分支和本地仓库的远程分支记录的对应关系:

git remote show origin

3.会看到:
git remote show origin
也就是
refs/remotes/origin/远程仓库已经删除的分支名 stale (use 'git remote prune' to remove)

在日志的最底端还会有:

Local refs configured for ‘git push’: 命令下面的分支是本地仓库的远程分支记录中仍存在的分支,但远程仓库已经不存在。

4.输入git remote prune origin来删除远程仓库已经删除过的分支

5.验证 git branch -a

此时可以看到本地远程分支记录已经和远程仓库保持一致了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值