如何使用相同的提交历史创建一个新的 GitHub 本地仓库?

How to make a new GitHub repo of the local with same commit history?

我是 Git 和 GitHub 的新手。我知道基本的克隆、推送和合并。我想擅长 Git 所以我决定使用 Git.

来跟踪我的代码

我制作了我的代码的本地存储库。到目前为止,我已经完成了 3 次提交。我在 GitHub 上创建了一个新的回购协议并尝试推送更改,但由于不同的提交历史,它们不会合并,我不想让事情复杂化,所以我删除了 Git 上的回购协议]枢纽

我想将所有提交的本地存储库推送到 Github 中的新远程。有什么办法吗?

but they won't merge because of the different commit history

猜测,您在GitHub中创建存储库时选择了任何复选框:

这将使您的远程存储库不为空,本地存储库中不存在文件/提交。那就是生成“不同的提交历史记录”的时候。

对于解决方案,你应该

  1. 在这张图片中创建一个没有任何刻度的存储库
  2. 或者,如果您的远程存储库没有什么重要的东西,您可以用 -f 参数覆盖它 git push,例如 git push -f origin master 或类似的东西。