我已经为一个关于pandas的问题检出了一个分支,进行了更改并提交了。
我应该将我的分支合并到我的pandas分叉的主分支中并提出请求,还是应该从新分支发起请求,并让具有写权限的人将该分支合并到 pandas-dev/master
中?
我已经为一个关于pandas的问题检出了一个分支,进行了更改并提交了。
我应该将我的分支合并到我的pandas分叉的主分支中并提出请求,还是应该从新分支发起请求,并让具有写权限的人将该分支合并到 pandas-dev/master
中?
拉取请求应该从分支开始。GitHub文档说:
创建拉取请求以提出并协作对存储库进行更改。这些更改在一个分支中提出,这确保了主分支只包含完成和批准的工作。
如果您开始从主分支提取提交到您的主分支中,而您正在源拉请求,那么这种差异的一种体现就可以看到。由于您的历史记录中有一个单独的提交(即您正在拉取请求的内容),因此Git将无法进行快速转发,而是会创建大量合并提交。当该拉取请求被合并(如果所有者实际允许),它将包含您在本地仓库中创建的所有合并提交,这将真正堵塞历史记录。