说起来,我在GitHub上看到了一些样例项目,想要尝试一下。如果我从那个 repo 开始 fork 并且使用
我们称上述情况为“场景1”。
但是如果我没有 fork 而只是使用
git clone
命令将新 repo 克隆到我的硬盘,然后进行更改并执行 git push
命令,一切都很好。我们称上述情况为“场景1”。
但是如果我没有 fork 而只是使用
git clone
命令克隆原始 repo。现在已经更改了 5 小时的项目文件,执行了 git add
和 git commit
命令,如何回到场景1(就像我从新 fork 的 repo 中克隆出来的一样)?在 GitHub 上,它也应该显示该 repo 是从原始 repo fork 出来的。如果可能的话,所有 5 小时的更改和提交历史记录也应该被保留。