为什么我们需要在分叉存储库中创建一个分支来推送更改,然后向上游存储库创建拉取请求?

raj*_*956 5 git fork github pull-request

我正在按照本教程创建拉取请求。在第 3 步中,他们提到在使用存储库时创建分支是一个很好的做法。但我觉得如果我将更改推送到分叉存储库的主分支,那么在发出拉取请求时不会产生任何影响。

Mur*_*nik 10

从技术上来说,这不会有什么区别。将您的主(或主)分支保留为您分叉的存储库的“干净”快照被认为是最佳实践,因此您始终可以构建它并查看“原始”存储库在更改之前的行为方式。保持主/主分支不受本地更改的影响也意味着您始终能够轻松地从上游对其进行变基,而不必担心发生冲突。