📅  最后修改于: 2023-12-03 15:25:00.494000             🧑  作者: Mango
当分叉的存储库的所有者删除了该存储库时,会发生什么?这可能会导致一些问题,特别是如果你在该分支上进行了更改并准备将更改合并到上游存储库中时。
以下是您可以采取的一些步骤:
首先,您需要确保在本地克隆了存储库。您可以执行以下步骤来克隆原始存储库:
git clone git://github.com/original/repository.git
请将 "original/repository.git" 替换为原始存储库的 URL。克隆后,您可以将其推送到其他远程存储库或将其保存在本地。
如果原始存储库已被删除,则您需要重新设置远程存储库。您可以使用以下命令更改远程存储库 URL:
git remote set-url origin git://github.com/your_username/your_fork.git
请将 "your_username/your_fork.git" 替换为您自己的分叉存储库的 URL。这将允许您将更改推送到自己的存储库,并确保它们不会丢失。
在您完成克隆和重新设置远程存储库之后,您可以将您在分支上进行的更改合并到原始存储库中。您可以使用以下命令在本地分支中合并更改:
git checkout master
git merge your_branch
请将 "your_branch" 替换为您在分支上进行更改的名称。您可以通过运行 "git branch" 命令查看本地分支的名称。
完成合并后,您可以将更改推送到您的分叉存储库中,并将其发送回到原始存储库。您可以运行以下命令将更改推送到您的远程存储库中:
git push origin master
请确保将 "master" 替换为要推送的分支的名称。
当原始存储库被删除时,这可能会导致一些问题,但是如果您遵循上述步骤,您应该能够轻松地将更改合并到新的远程存储库中。