【发布时间】:2016-01-29 07:13:10
【问题描述】:
短版:
在保留提交历史记录的同时,将本地 Github 备份恢复到 Github 的正确方法是什么?
加长版:
所以,不久前,我在 Github 上开发了一些私人存储库。我打算休息一下,所以为了节省一些钱(并避免公开源代码),我确保我的本地分支已完全更新,然后从 Github 中删除了存储库。现在,我准备将这些本地文件恢复到 Github,这次是公开的而不是私有的。但是,我在将文件恢复到服务器时遇到了问题。
我已经在 Github 上创建了一个同名的裸仓库。 Origin 设置正确,因为项目的名称(和 URL)与以前相同。个人小项目,所以只有一个分支(master)。
但是,由于我的 git status 是最新的(从我进行备份时开始保留),当我尝试 add -A / 提交 / push --all,什么都没有发生。从新的空白远程仓库拉取似乎没有帮助。
我发现了一些关于如何从本地 git 备份恢复的讨论,但他们都假设您正在恢复到自己的服务器上,并且可以在服务器端运行命令。显然,Github 托管的存储库并非如此。
任何帮助将不胜感激!
【问题讨论】: