2011-03-19 118 views
1

我已經在GIT上分了一個項目,並開始貢獻。 從我所瞭解的情況來看,該項目在我克隆該項目時有一個掛起請求,隨後項目所有者拒絕了第三人的提交。爲什麼我的GitHub pull請求有兩個提交?

我已經完成了我的更改(添加了一個新文件),並且我想將其推送到項目的主分支。所以我把它推到了我的github主分支,然後我想提出一個pull請求。

在情況我不清楚,我已經做到了這一點:

  • 克隆項目
  • 添加文件&提交
  • 把我改變我的github分行
  • 通緝作出拉請求。 (但還沒有)

在拉的要求,我已經2次的提交(但我只發1):

  • 礦(最近)
  • 的拒絕拉他人的請求。

所以我只想爲我的提交做一個拉取請求,並刪除以前的提交或做一些事情,以避免我每次都有這個問題。

注1; 我使用SmartGit客戶端,但如果說明清楚並且很好解釋,我也不介意使用shell客戶端。

注2; 我還沒有創建任何分支。

謝謝!

+0

如果你在本地查看'git log',你是否也看到了第三方的提交?是否有可能克隆或分離第三方的存儲庫? – 2011-03-19 14:15:52

回答

1

既然你還沒有在我的評論中回答這個問題,我只會做出一個明智的猜測。我認爲第三方提交的唯一原因可能是作爲向上遊開發人員提交請求的一部分,如果您在第三方的提交之上創建了提交,而不是上游主設備的最後一個提交,

你可以通過查看git log或從GitHub的提交列表來檢查。我的猜測是,無論是從第三方的存儲庫中克隆出來的,還是在創建提交之前拉入了他/她的更改。

+0

好吧,我無法檢查,因爲我刪除了我的叉子,並重新分叉它。我認爲項目經理扭轉了一些東西...... – FMaz008 2011-03-22 14:12:53

0

如果您轉到存儲庫的合併請求選項卡並簡單地關閉該請求,那麼被引導至原始存儲庫的其他人的請求將會消失。

有關拉取請求的更多信息,請參閱github的help pages

+0

但我不是該項目的管理員...... – FMaz008 2011-03-19 15:10:58

+0

...並且該手冊沒有說明如何從拉取請求中刪除提交。 – FMaz008 2011-03-19 19:21:13

1

我現在正在處理github上的同一個問題,試圖從pull請求中刪除一些提交。到目前爲止,我所能做的就是關閉pull請求,然後發出另一個請求,這次是在原始存儲庫主分支之外的一個分支中,只需提交您想要提交請求的提交,即在該分支中。