我从git和GitHub开始,我正在GitHub上看一个项目。我无意中点开了叉子。现在对我来说,这似乎是一个新项目。
我对此有些怀疑:
我知道如果对我的fork repo提交或做其他事情,它将被更新,但更新的代码只有在项目作者请求pull之后才会生效。对吧? 如果我去GitHub的管理面板有一个删除选项。如果我按照上面的选项删除它,对原来的是否有影响?
我想删掉它。到目前为止,我只是在研究代码,并不真正需要fork。
我从git和GitHub开始,我正在GitHub上看一个项目。我无意中点开了叉子。现在对我来说,这似乎是一个新项目。
我对此有些怀疑:
我知道如果对我的fork repo提交或做其他事情,它将被更新,但更新的代码只有在项目作者请求pull之后才会生效。对吧? 如果我去GitHub的管理面板有一个删除选项。如果我按照上面的选项删除它,对原来的是否有影响?
我想删掉它。到目前为止,我只是在研究代码,并不真正需要fork。
当前回答
有多个答案指出,编辑/删除fork不会影响原始存储库。这些答案是正确的。我会试着补充一些东西,并在我的回答中解释为什么。
fork只是具有fork关系的存储库的副本。
由于您可以将一个文件或目录从本地复制到另一个地方并删除副本,因此它不会影响原始文件或目录。
Fork关系意味着,你可以很容易地告诉github它应该从你的Fork向原始存储库发送一个pull请求(带有你的更改),因为github知道你的存储库是原始存储库的副本(两边都有一些更改)。
对于任何人的信息,一个拉取请求(或合并请求)包含在分叉中被更改并提交到原始存储库的代码。对原始存储库具有推/写访问权限的用户(在其他git服务器中可能不同)被允许将pull请求的更改合并到原始存储库中(将PR的更改复制到原始存储库中)。
其他回答
选择“repo->Settings->”(向下滚动)删除repo
删除派生的存储库不会影响主(原始)存储库。
就像我已经通过删除一个分叉回购展示了一个例子。
并且不更改原始存储库。
主回购有点像原始回购。
分叉和复制原稿是一样的。即使你的复印纸损坏了,原始文件也会损坏吗?显然没有。
所以它是一样的。
在github上打开要删除的存储库,按下设置选项卡。 滚动到页面的末尾并单击删除存储库。 写下存储库的名称来确认,然后像这样点击删除:
删除它对原始项目没有任何影响。编辑它只会在你的回购页面上编辑你的fork。
我也遇到过这个问题。不,它不会影响你原来的回购无论如何。只需简单地删除它输入名称分叉回购