簡體   English   中英

如何合並和關閉存在沖突的請求請求?

[英]How do you merge and close a pull request that has a conflict?

假設我合並了一個拉取請求,這又使另一個請求過時並且無法合並。

然后,我執行以下操作:

$ git remote add <username> <URL>
$ git fetch <username>
$ git co -b <pull-request-branch> <username>/<pull-request-branch>
$ git rebase master

進行適當的更改

$ git add .
$ git rebase --continue
$ git checkout master
$ git merge <pull-request-branch>
$ git push origin master

但這不會自動關閉拉取請求。

有沒有辦法直接fetchfetch請求本身,將其合並,然后推回主節點以自動關閉拉取請求?

如記錄所示, PR合並到master分支后將關閉

除了這里,您通過將PR分支重新建立在master之上來完全更改了PR分支。
那不是你的角色。 提交PR的貢獻者可以做到這一點(基於upstream/master站點, upstream是遠程的,指向您的原始存儲庫)

您應該只合並PR分支,並且合並應該是一個快速進行的分支。

有沒有辦法直接獲取拉取請求本身,將其合並,然后再推回master

那就是你開始做的:

git remote add <username> <URL>
git fetch <username>

然后:

git checkout master
git merge <username>/<pull-request-branch>
git push

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM