git如何把远程分支的代码同步到本地

Posted

tags:

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

参考技术A 可以用 git pull 命令:
git pull <远程主机名> <远程分支名>:<本地分支名>

实例
更新操作:
$ git pull
$ git pull origin

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 拉取远程分支代码,同步到另一个git上

git 无法拉取新的远程分支

git 同步远程仓库分支

git 同步远程仓库分支

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