一旦分支合并到上游,从 github fork 中删除该分支是否安全?

一旦分支合并到上游,从 github fork 中删除该分支是否安全?

我最近才尝试在 github 上进行分叉,并希望获得一些“最佳实践”建议。

我在我的 fork 中创建了一个分支,该分支被拉入上游项目的 master。它不再出现在网络图中,但它仍然在 github 上。现在我可以安全地删除 fork 上的这个分支吗?

编辑:只是为了澄清,我正在检查这是否与 github 的“不更改历史”规则相冲突。

答案1

当你将某些内容添加到 master 分支时,这些内容将永久保留。将另一个分支合并到 master 只是将其他分支中的内容添加到 master。

当你删除另一个分支时,历史记录在分支内如果你重新定基,它就会丢失。但是一旦更改进入主分支,它就没有什么意义了。

因此,如果您不想继续在分支内进行开发,您可以安全地删除该分支。

答案2

如果你担心删除分支后上游的代码会神奇地消失,那不必担心。一旦他们将其拉出,它(或多或少)就会永远存在。

相关内容