git 同步远程仓库分支

Posted mlllily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 同步远程仓库分支相关的知识,希望对你有一定的参考价值。

https://www.jianshu.com/p/811b07b129e8

本地有新分支,远程仓库没有。
将本地分支推送到远程仓库即可
远程仓库有新分支,本地没有。
1.首先将某个远程主机的更新,全部取回本地:git fetch

2.再次查看远程分支:git branch -a 发现远程的分支已经可以看见了。

3.然后拉取远程分支到本地:git checkout -b 远程分支名 origin/远程分支
本地删除了分支,远程也想删除。
1.使用git branch -d 分支名来删除本地分支。
2.使用git push origin -d 分支名直接来删除远程分支。在次使用git branch -a,发现分支已经不存在了。
或者
1.使用git branch -d 分支名来删除本地分支。
2.最简单的解决办法就是直接到gitlab/github进行删除.
远程删除了分支,本地也想删除。
1.git branch -a查看远程分支,红色的是本地远程远程分支记录。

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

3.会看到: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

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

以上是关于git 同步远程仓库分支的主要内容,如果未能解决你的问题,请参考以下文章

git 同步远程仓库分支

Git branch 和fetch 指令总结:分支查看和远程分支同步

Git手册 - 分支远程同步

GIT实践:同步远程分支

Git常用操作

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段