我已经从我的主分支到上游创建了一个拉取请求,现在该分支上的每个新提交都会自动附加到此拉取请求。
创建时拉动请求页面上有一个“更改提交”按钮,但在创建请求后似乎消失了。我现在可以用其他方式吗?
答案 0 :(得分:7)
您应该始终为每个拉取请求创建一个单独的功能分支。
答案 1 :(得分:0)
在GitHub中,“拉取请求”表示将一个分支与另一个分支合并的请求。当任一分支更新时,拉取请求也将更新,并重新评估合并。
因此,当您将新更改推送到链接有未完成的拉取请求的分支时,拉取请求将被更新以包括新更改。
要将重置请求重置为以前的状态,您可以:
git checkout -b backup-of-later-changes
git reset --hard hash-of-desired-changes
git push --force
这次训练会使用您以后的更改创建一个新的本地分支,并将这些更改从github上的分支中删除。
将重新评估请求请求(其中之一已通过强制推送进行了更新),您可以从backup-of-later-changes
分支中创建一个新的请求。
只要新提交没有被推送到pr分支,即使这些更改是基于原始pr分支的,它们也不会自动出现在其中。