git-同步远程仓库、删除分支

同步远程仓库

在做项目时,会遇到以下两种情况需要本地同步远程仓库的更改。

情形一

有时候一些分支在远程已经删除了,但是使用git branch -a(用来查看所有的分支,包括本地和远程的)仍然可以看见已经被删除的分支

解决
1.git remote show origin 

查看关于origin的一些信息,可以查看remote地址,远程分支,还有本地分支与之相对应关系(包括分支是否tracking)等信息

2.git remote prune origin

通过git remote prune origin 移除那些远程仓库不存在的分支

情形二

如果远程主机删除了某个分支,默认情况下,git pull 在拉取远程分支的时候,不会删除对应的本地分支。以防其他人操作了远程主机,导致git pull不知不觉删除了本地分支。但是,我们可以改变这个行为,加上参数 -p 就会在本地删除远程已经删除的分支

git pull -p

删除分支

删除分支包括删除本地的分支和删除远程的分支。

删除本地分支

git branch -d 分支名

删除远程的分支

git push origin --delete 分支名
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 5,123评论 0 6
  • 远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题...
    归云丶阅读 5,946评论 0 5
  • 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。 Git是开源的分布式版本控制系统,...
    Sachie阅读 4,840评论 0 2
  • 三大区域: 工作区 → 缓存区 → 本地仓库 一 、 使用 git config 命令进行配置: git ...
    Manchangdx阅读 7,861评论 0 2
  • 前言 在前面的文章中,我们一直介绍的在本地Git的仓库相关知识点。而在实际的项目开发中,大多数情况下,我们往往需要...
    AndyJennifer阅读 4,290评论 0 2