如何使用相同的提交历史创建一个新的 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中创建存储库时选择了任何复选框:
这将使您的远程存储库不为空,本地存储库中不存在文件/提交。那就是生成“不同的提交历史记录”的时候。
对于解决方案,你应该
- 在这张图片中创建一个没有任何刻度的存储库
- 或者,如果您的远程存储库没有什么重要的东西,您可以用
-f
参数覆盖它 git push
,例如 git push -f origin master
或类似的东西。
我是 Git 和 GitHub 的新手。我知道基本的克隆、推送和合并。我想擅长 Git 所以我决定使用 Git.
来跟踪我的代码我制作了我的代码的本地存储库。到目前为止,我已经完成了 3 次提交。我在 GitHub 上创建了一个新的回购协议并尝试推送更改,但由于不同的提交历史,它们不会合并,我不想让事情复杂化,所以我删除了 Git 上的回购协议]枢纽
我想将所有提交的本地存储库推送到 Github 中的新远程。有什么办法吗?
but they won't merge because of the different commit history
我猜测,您在GitHub中创建存储库时选择了任何复选框:
这将使您的远程存储库不为空,本地存储库中不存在文件/提交。那就是生成“不同的提交历史记录”的时候。
对于解决方案,你应该
- 在这张图片中创建一个没有任何刻度的存储库
- 或者,如果您的远程存储库没有什么重要的东西,您可以用
-f
参数覆盖它git push
,例如git push -f origin master
或类似的东西。