git云端项目误删恢复(关联本地仓库和远程仓库)

因为一次疏忽,导致远程仓库被删,所以参与项目的几位开发人员, 本地的项目变成了和云端没有关联的项目,导致代码无法合并,在经过探索之后,我发现可以通过本地项目关联远程仓库的方法来解决:

1.新建文件夹,将之前的项目放入新的文件夹中,在新建目录下执行Git命令

 2.执行git init ,初始化本地仓库

$ git init

 该操作会在当前目录下生成一个名为.git的文件夹,我们不妨把他理解为本地仓库

 3.add工作空间的修改到暂存区

$ git add .

关于暂存区的内容,可以参考官方文档,可以理解为工作空间到本地仓库的一个缓冲区。

4.提交暂存区的内容到本地仓库

$ git commit -m "test"

5.关联远程仓库

$ git remote add origin [这里是git仓库地址]

远程仓库这里需要自己去到GIT网站搭建。这是新建的一个远程项目。

6.将当前分支关联到远程master分支

$ git branch --set-upstream-to=origin/master master

 会报错,提示master分支不存在。这时候就需要把远程分支拉下来

8.拉取远程分支

$ git  pull origin master

9.执行完上部操作之后,需要再次与远程分支关联,再执行一次将当前分支关联到远程master分支

$ git branch --set-upstream-to=origin/master master

这时候会提示已经与远程分支关联

 (切记,上传的文件名要一样)

10.别的开发人员在这个分支进行完上述的操作之后,可能会遇到 无法与无关的文件合并,个人认为这是因为虽然文件名一样,但是不是从云端拉下来的,所以会出现提示。因为是测试项目,我们选择了执行强行合并,然后项目就会像之前一样,可以进行正常的推拉工作了。

$ git pull origin master --allow-unrelated-histories

11.拉取远程仓库内容

$ git pull

12.提交修改

$ git push

 至此,您的项目就可以和之前一样进行正常操作了。

参考文章:(5条消息) 【git】 本地项目关联到远程项目_浮生九记-CSDN博客_git 关联项目

后记

这是第一次写博客,博主是一名java开发新手,对git也是一知半解,如果有什么不对的地方,欢迎各位大佬指正。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值