我的git客户端通过几个版本支持我的git服务器,而git push
似乎无法工作,因为我做了一些奇怪的事情:
我在一台硬盘崩溃的机器上有一台git服务器。幸运的是,我有一个备份,虽然备份是几个月前。然后,我创建了一个新服务器,并将备份的git文件放到服务器上。
在崩溃期间,我对文件进行了更改,并将它们提交给服务器。例如,我在本地有1.4.8.30,但在服务器上只有1.4.8.26。当我尝试git push
对服务器上的主分支的更改时,它认为一切都是最新的,尽管我可以看到服务器已经落后了。
我怎样才能把这些文件送到服务器?我害怕我将失去修订,或这两个没有正确同步现在。谢谢!
发布于 2014-03-25 08:14:16
使用Git,您可以在本地(在.git目录中)拥有完整的存储库。
因此,“恢复”过程应是:
光秃秃的新的
注意:如果有多个具有不同本地提交的用户,这会变得更加复杂。希望你不需要那样做;)
https://stackoverflow.com/questions/22639247
复制相似问题