1.首先查看groupA当前项目的remote url:
$ git remote -v
origin http://ip/groupA/xxx.git (fetch)
origin http://ip/groupA/xxx.git (push)
2.使用git remote set-url重置为groupB的远程仓库:
$ git remote set-url origin http://ip/groupB/xxx.git
3.确认重置成功:
$ git remote -v
origin http://ip/groupB/xxx.git (fetch)
origin http://ip/groupB/xxx.git (push)
4.git push强制更新:
确认remote url更新了之后,git push -f参数强制更新一下:
git push -fv
注意:
在push的时候报错信息:
[remote rejected] master -> master (pre-receive hook declined)
这是因为gitlab默认的master分支是受保护的,需要取消保护之后才能push: