作者:手机用户2502882291 | 来源:互联网 | 2023-02-10 17:59
我们在服务器的虚拟机上安装了Gitlab CE。
这个Gitlab服务器上有3个人在一个存储库中工作。
这个Gitlab CE虚拟机已被意外删除!这3个人的本地存储库仍然有很多分支机构。
我们的分支策略是这样的:
每个用户都有一个Master分支和一些功能分支。
用户过去曾:
从远程拉主人,
从中分支
做出改变,
再次推送至主服务器(通过合并请求)
现在,我有一些问题:
是否有任何方法策略可以从本地资源重建或重建远程仓库?
如果没有,我应该怎么做才能创建另一个远程仓库并合并所有提交?
Sajib Khan..
5
在GitLab / BitBucket / GitHub中创建一个空的仓库。
使用新存储another
库的URL在当前存储库中添加新的远程服务器(例如)。然后将master
分支的提交/更改推送到another
仓库的主分支。
$ git remote add another
$ git remote -v # see if the remote is added correctly
$ git checkout master
$ git push another master # push the changes to another/master
如果您需要另一个分支的功能(例如feature
),则只需checkout
转到该feature
分支,然后将更改推送到another
仓库的feature
分支即可。
$ git checkout feature
$ git push another feature # push changes to 'another' repo's 'feature' branch
推动所有的branches
和tags
以another
回购。
$ git push --all --tags another
注意:此处another
代表您新仓库的URL。
1> Sajib Khan..:
在GitLab / BitBucket / GitHub中创建一个空的仓库。
使用新存储another
库的URL在当前存储库中添加新的远程服务器(例如)。然后将master
分支的提交/更改推送到another
仓库的主分支。
$ git remote add another
$ git remote -v # see if the remote is added correctly
$ git checkout master
$ git push another master # push the changes to another/master
如果您需要另一个分支的功能(例如feature
),则只需checkout
转到该feature
分支,然后将更改推送到another
仓库的feature
分支即可。
$ git checkout feature
$ git push another feature # push changes to 'another' repo's 'feature' branch
推动所有的branches
和tags
以another
回购。
$ git push --all --tags another
注意:此处another
代表您新仓库的URL。