Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
撤消git推送镜像_Git_Github_Release_Mirror - Fatal编程技术网

撤消git推送镜像

撤消git推送镜像,git,github,release,mirror,Git,Github,Release,Mirror,我的项目有一个服务器。 我想迁移到github。 我向github推了一个镜像。 我检查了备份是否可以反向进行 所以我对我的服务器做了一个推镜像。 但我得到的是: To <adresse.git> + 1e35d97...3ef6b80 master -> master (forced update) c46a188..3ef6b80 origin/HEAD -> origin/HEAD c46a188..3ef6b80 origin/master -&

我的项目有一个服务器。 我想迁移到github。 我向github推了一个镜像。 我检查了备份是否可以反向进行 所以我对我的服务器做了一个推镜像。 但我得到的是:

To <adresse.git>
 + 1e35d97...3ef6b80 master -> master (forced update)
   c46a188..3ef6b80  origin/HEAD -> origin/HEAD
   c46a188..3ef6b80  origin/master -> origin/master
 - [deleted]         1.0.0
 - [deleted]         1.0.1
 - [deleted]         1.0.2
 - [deleted]         1.0.3
 - [deleted]         1.0.4
 - [deleted]         1.0.5
 - [deleted]         1.1.0
 - [deleted]         1.1.1
 - [deleted]         1.2.0
 - [deleted]         1.2.1
 - [deleted]         1.2_alpha1
 - [deleted]         1.3_alpha1
 - [deleted]         1.4_alpha1
 - [deleted]         4.0.0
 - [deleted]         5.0.0
 - [deleted]         5.0.1
 - [deleted]         xvp_current
到
+1e35d97…3ef6b80主机->主机(强制更新)
c46a188..3ef6b80原点/头部->原点/头部
c46a188..3ef6b80原点/主控->原点/主控
-[已删除]1.0.0
-[已删除]1.0.1
-[已删除]1.0.2
-[已删除]1.0.3
-[已删除]1.0.4
-[已删除]1.0.5
-[已删除]1.1.0
-[删除]1.1.1
-[已删除]1.2.0
-[删除]1.2.1
-[删除]1.2_字母1
-[删除]1.3_字母1
-[删除]1.4_字母1
-[已删除]4.0.0
-[已删除]5.0.0
-[已删除]5.0.1
-[已删除]xvp_当前
我没有注意到(哦,错了…),今天早上做了最后一次推送——从我的服务器到github的镜像,最后得到了相同的输出。。 这些是我的释放。有没有办法取消镜像或恢复发布


提前谢谢

好的,下面是我的类比:

你去了图书馆,得到了一本关于历史的书(你复制的git repo,包括所有的历史)

现在,你已经对那本历史书做了很多修改和补充,这可能是你得到报酬的原因

不小心,你还了整本历史书,包括你的补充资料

现在你注意到了你的错误,有点不高兴,因为你的笔记不是写给公众的

你回到图书馆。如果你对图书管理员很好,你甚至可以用你随身携带的新买的书替换书架上的书(从其他地方,或者从你的书的副本中重建),但是在你归还这本书和你注意到自己的错误之间,你永远无法挽回别人可能已经得到了这本书的事实

总而言之:您可以使用类似于
git push origin:branch1
的方法从origin remote删除branch1,如果您有权这样做,您甚至可以通过执行
git push--force origin branch
来重新写入任何分支的历史记录,但这永远无法解决这样一个事实:别人看到的东西是看不见的,更糟糕的是,因为他们有git,它将在他们的网站上存档,只要这些人愿意


关于你已经删除标签的事实:哦,运气不好。找到你的另一本书,然后从那里按标签。

我做了一个备份项目,刚刚做了:

git push --tags

我的笔记是写给公众的。我有一本书。我想我会找到如何上传标签。但我应该怎么做才能将镜像和标签一起推送到我的服务器上呢?