我有一个本地项目(我是唯一一个从事该项目的人)。我开始使用本地 Git 存储库,但希望使用 GitHub 在云中拥有备份副本,以防止我的 PC 发生故障和/或让其他人处理代码。
我一直在“主”分支上工作,但后来决定我需要一个“开发”分支,因此“主”是一个安全的最新版本(“开发”上开发的新功能除外)。
我曾尝试单独为 main 创建存储库,但遇到了很多错误;“git Push origin master”返回时出现错误 - 通常(或最经常)警告我我的提示领先于“master”上的提示。然而,可能运气好(或盲目遵循说明)让“develop”分支存在于远程存储库上,并且能够将最新版本的“develop”推送到 GitHub。
但是,我无法让主人以同样的方式工作。
如何强制覆盖远程仓库?我希望它显示的是远程完整的提交历史记录,并不断更新两个分支。
万一重要的话,GitHub 强迫我去 2FA...我必须生成一个 SSH 密钥并将其用作我的密码,但它工作得很好。
所以我正在寻找一种 git 方法,它的伪代码(我知道这是错误的)看起来像这样:
git push origin master --override
Run Code Online (Sandbox Code Playgroud)
如何将 master 分支的远程存储库清零,然后重新启动它以便调出 master 分支中的所有提交和文件?
| 归档时间: |
|
| 查看次数: |
482 次 |
| 最近记录: |