繁体   English   中英

Git,有人删除了我的.git目录,并将所有内容提交到了一个我不想在本地开始跟踪的较大项目中

[英]Git, someone deleted my .git directory, and committed everything into a larger project that I don't want to start tracking locally

我一直在研究WordPress主题已有一段时间,在我自己的仓库中来回跟踪它,并通过ssh从远程服务器中提取。

昨天,该公司的某人将整个项目树初始化为一个存储库,并删除了我正在处理的目录的.git目录。

现在,我有一些要提交到服务器的新提交,但是远程存储库现在与我的不同,并且其他人也已经在新的(更大)存储库上进行了提交工作。

在这种情况下,我该怎么办才能只在我正在处理的特定目录上工作,并能够正确同步我的工作?

我想到了两种选择:

1.-将我的.git目录复制到远程服务器上的工作目录中。 然后继续正常工作。 2.-开始使用rsync将我的更改移到服务器上。

我在这里有点迷路,因此不胜感激。 谢谢

假设您的工作树是完整的,则可以尝试

备份当前克隆/文件夹。

在当前文件夹中

git init
存储您的更改并将远程服务器添加为

  git remote add neo-origin ssh://example-server/project.git 

相对于新来源的Git提取和结帐主节点(或任意一个)分支

最后,应用存储并将其推送到远程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM