centos /linux git库跟换导致 git地址的更换

1.查询 

git remote

2.对本地地址进行被保存

git remote rename origin old-origin

3.添加新的origin

git remote add origin http://gitlab.example.com/aa_dev/client.git

(一定要注意添加.git,不然有意想不到的惊喜)

4.见本地修改的推倒自己的新库上面去

git push -u origin --all

然后出现问题

To http://xx/Nankys/gameserver.git

 * [new branch]      orgine -> orgine
 ! [rejected]        develop -> develop (non-fast-forward)
 ! [rejected]        master -> master (fetch first)
分支 orgine 设置为跟踪来自 origin 的远程分支 orgine。
error: 无法推送一些引用到 'http://xx/Nankys/gameserver.git'
提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。
提示:再次推送前,先与远程变更合并(如 'git pull')。详见
git pull elibs develop (elibs 是新库地址)

然后出现问题

error: Your local changes to the following files would be overwritten by merge:

hall/h5_game_test/config/****
Please, commit your changes or stash them before you can merge

修改相应的的问题文件

git branch -vv

查看相应的本地文件

修改相应的pull流文件

git branch --set-upstream develop origin/develop 

再次执行指令

git pull elibs develop (elibs 是新库地址)

然后出现问题

Please make sure you have the correct access rights
and the repository exists

再执行下面指令即可

git stash
git pull
git stash pop

----------

 ! [rejected]        master -> master (non-fast-forward)

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git pull:拉取服务器上的代码;

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

5提交已经有的标注

git push -u origin --tags
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值