因此我首先分叉了一個回購,而後提交了一個分叉的回購。 而後我打開了拉取請求。 pull請求列出了我想要的全部更改。 git
在審覈了個人拉取請求以後,回購全部者但願我在接受以前作出一些更改。 我已經在個人fork中進行了這些更改,如今如何使用這些更改更新pull請求(或者這不是我應該如何處理它)? github
若是在Windows上使用GitHub : spa
這就是爲何在開始更改本身的更改以前,應該爲計劃放入拉取請求的每組更改建立一個分支。 這樣,一旦你發出了拉取請求,你就能夠建立另外一個分支並繼續處理其餘任務/功能/ bug修復,而不會影響以前的拉取請求。 code
在GitHub中更新pull請求就像將所需的更改提交到現有分支(與pull請求一塊兒使用)同樣簡單,但一般也須要將更改壓縮到單個提交中: rem
git checkout yourbranch git rebase -i origin/master # Edit command names accordingly pick 1fc6c95 My pull request squash 6b2481b Hack hack - will be discarded squash dd1475d Also discarded git push -f origin yourbranch
...如今,pull請求只包含一個提交。 get
關於變基的相關連接: 同步
我用如下步驟作到了: it
git reset --hard <commit key of the pull request>
git add
git commit --amend
git push -f origin <name of the remote branch of pull request>
只需按下pull請求引用的分支便可。 只要拉取請求仍然打開,它應該自動更新任何添加的提交。 io
你作得對了。 拉取請求將自動更新。 過程是: ast
pull請求將自動在pull請求討論的底部添加新提交(即, 它已經存在,向下滾動! )