📜  如果所有者删除了分叉的存储库怎么办 (1)

📅  最后修改于: 2023-12-03 15:25:00.494000             🧑  作者: Mango

如果所有者删除了分叉的存储库怎么办

当分叉的存储库的所有者删除了该存储库时,会发生什么?这可能会导致一些问题,特别是如果你在该分支上进行了更改并准备将更改合并到上游存储库中时。

以下是您可以采取的一些步骤:

1. 克隆原存储库

首先,您需要确保在本地克隆了存储库。您可以执行以下步骤来克隆原始存储库:

git clone git://github.com/original/repository.git

请将 "original/repository.git" 替换为原始存储库的 URL。克隆后,您可以将其推送到其他远程存储库或将其保存在本地。

2. 重新设置远程存储库

如果原始存储库已被删除,则您需要重新设置远程存储库。您可以使用以下命令更改远程存储库 URL:

git remote set-url origin git://github.com/your_username/your_fork.git

请将 "your_username/your_fork.git" 替换为您自己的分叉存储库的 URL。这将允许您将更改推送到自己的存储库,并确保它们不会丢失。

3. 合并更改

在您完成克隆和重新设置远程存储库之后,您可以将您在分支上进行的更改合并到原始存储库中。您可以使用以下命令在本地分支中合并更改:

git checkout master
git merge your_branch

请将 "your_branch" 替换为您在分支上进行更改的名称。您可以通过运行 "git branch" 命令查看本地分支的名称。

4. 推送更改

完成合并后,您可以将更改推送到您的分叉存储库中,并将其发送回到原始存储库。您可以运行以下命令将更改推送到您的远程存储库中:

git push origin master

请确保将 "master" 替换为要推送的分支的名称。

结论

当原始存储库被删除时,这可能会导致一些问题,但是如果您遵循上述步骤,您应该能够轻松地将更改合并到新的远程存储库中。