簡體   English   中英

有助於現有的拉取請求

[英]Contributing to an existing pull request

我擁有一個存儲庫,有人提交了一個拉取請求。 我想在提交之前對該拉取請求進行一些更改,這可能嗎?

注意,我期待我的提交顯示在拉請求線程中,以便會話可以繼續,等等。

我知道我可以離開並克隆他的叉子,並在我完成后拉入我的分支,但這並不適合圍繞討論和改進的工作流程。

如果您擁有的存儲庫上有一個打開拉取請求,那么只有當您提交到具有打開拉取請求的存儲庫和分支( 它們的存儲庫及其分支)時才會起作用。

所以..如果你想要實現你所要求的字面意思,你需要為forker的repo創建一個pull請求 - 你的提交出現在他們的pull請求中

GitHub添加了一種功能,允許用戶對提出PR的分支具有寫權限,從而擁有對原始分支的寫權限。

這是一個選擇退出功能,即

只有pull請求創建者可以向上游存儲庫維護者或者對上游存儲庫具有推送訪問權限的用戶提供對其pull請求的compare分支進行提交的權限。

[..]

當拉取請求創建者最初從fork創建拉取請求時或者在創建拉取請求之后,可以為每個拉取請求提供這些權限。

https://help.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/

讓我們以此PR為例, https://github.com/gajus/table/pull/19

用戶epoberezkin創建了一個針對gajus:master的拉取請求。 此請求的來源是epoberezkin:precompile-schemas 因此,作為具有gajus:master寫入權限的用戶gajus:master我可以推送到epoberezkin:precompile-schemas分支,這些更改將反映在PR中,即

git clone git@github.com:gajus/table.git
cd table
git remote add epoberezkin git@github.com:epoberezkin/table.git
git fetch epoberezkin
git checkout epoberezkin/precompile-schemas
# Make changes, commit changes.
git push epoberezkin HEAD:precompile-schemas

你只需要

  1. 下載分支
  2. 做出改變
  3. 提交他們
  4. 推他們

推送更改后,您將在Github pull請求中看到它們,並且將遵循工作流程。

暫無
暫無

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

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