远程分支替换本地分支

问题描述

本地分支有master,想要使用远程仓库的master分支,如何替换?

问题解决

参考:

拉取指定远程分支到本地

如何完全替换本地分支与远程分支?

有两种解决方案

方案一

拉取远程分支后覆盖本地分支。首先拉取远程分支到本地

# 删除已有远程仓库
$ git remote remove origin
# 设置远程仓库链接
$ git remote add origin git@xxx.com:xx.git
$ 拉取远程分支
$ git fetch origin master

然后使用远程分支重置本地分支

$ git reset --hard origin/master

方案二

删除您的本地分行: git branch -d master
获取最新的远程分支: git fetch origin master
重建基于远程的本地分支: git checkout -b master origin/master