2012-10-26 70 views
2

我分叉了一個項目,創建了一個功能分支,實現了該功能併發送了一個拉取請求。在等待答案時,我更新了來自上游的本地代碼,現在我想知道如果我以後不得不向我的功能分支添加更多內容並再次將其推送到github,上拉更改是否也會出現在pull請求中?或者github很聰明,不會在pull請求提交中顯示這些更改,因爲這些更改已經存在於上游?我更新了來自上游/主站的請求的分支。如果我再次將分支推到github上,它會污染pull請求嗎?

我在問,因爲現在提交請求中的提交是乾淨的,並且如果不相關的更改也出現在提交請求中,它會使拉取請求更難閱讀。

+0

我從來沒有這樣做過,但我懷疑GitHub會是那麼愚蠢。最有可能的是你發送了拉請求的提交,而不是分支的名稱。 – Shahbaz

+0

@Shahbaz如果你轉到github上的pull請求頁面,那麼在底部它說如果你添加了進一步的提交到發起pull請求的分支,那麼這些提交將出現在pull請求中。如果上游開發人員在合併前需要進一步更改,則可以使用新代碼更新拉取請求。現在的問題是,如果我將新代碼推送到特性分支,上拉更改是否會在提交請求中顯示爲提交請求中的提交? – Tom

+0

啊,我不知道。因此,如果您已經知道這些更改將添加到拉取請求中,那麼您的問題是什麼? – Shahbaz

回答

2

如果您在目標存儲庫的更改中合併,則會顯示合併提交本身,但不會顯示已存在於目標存儲庫中的提交。

這是一個example pull request,它只創建了第一次提交。