git分支从一个服务器拉取到另一个服务器

git分支从一个服务器拉取到另一个服务器

前因:最近在工作中遇到点问题,原本开发的服务器出问题,总是编译不过,于是乎换了个新的服务器,但是我在原本坏掉服务器上的一个分支做了很多修改,在新的服务器上要再做一次修改未免太过麻烦。
解决:前提两个不同服务器上的代码是同一套。场景:比如192.168.47.1下的mazhongren用户,路径下work/ 下有个分支aaaa 想要把他拉到192.168.47.2的mazhongren用户下。
步骤:
(1)test 为 [email protected]:/home/mazhongren/work的 代替

git remote add test [email protected]:/home/mazhongren/work

(2)步骤2执行后可能要输入密码,这个就看你的服务器有没有设置了

git fetch test

(3)查看所有分支

git branch -a

(4)将远程分支复制到本地分支,test1 为本地新建分支,test/分支1为远程分支

git checkout -b tset1 test/分支1

(5)删除拉取过来的远程分支

git remote remove test 

原理:将坏掉的服务器上的分支作为新服务器上的远程分支。

发布了14 篇原创文章 · 获赞 45 · 访问量 2457

猜你喜欢

转载自blog.csdn.net/weixin_42683077/article/details/99062399