Git 推送到远程回购,而不删除远程回购中的历史记录

Git 推送到远程回购,而不删除远程回购中的历史记录,git,Git,是的,我需要在远程回购中备份我的本地回购,并且没有合作者 我使用git推送原点--mirror 然而,有一个小问题(正如我在书中读到的): 它覆盖了从本地回购到远程回购的所有内容。我想如果我的本地回购协议被破坏,同样的协议将被传输到远程 我不想要它。我希望像在任何增量备份中一样推动增量更改。数据应该放在顶部,保存历史数据 使用git的方法是什么 我建议 git push --all --tags -f f将使删除内容成为可能(如果你已经做了一个重基)。然而,在14天后,所有的东西都会被完全移除

是的,我需要在远程回购中备份我的本地回购,并且没有合作者

我使用git推送原点--mirror

然而,有一个小问题(正如我在书中读到的): 它覆盖了从本地回购到远程回购的所有内容。我想如果我的本地回购协议被破坏,同样的协议将被传输到远程

我不想要它。我希望像在任何增量备份中一样推动增量更改。数据应该放在顶部,保存历史数据

使用git的方法是什么

我建议

git push --all --tags -f

f将使删除内容成为可能(如果你已经做了一个重基)。然而,在14天后,所有的东西都会被完全移除,而在此之前,这些东西只是不可见的

创建一个分支?