2011-12-12 113 views
9

我正在拉我的頭髮。Github:推拉請求

我已經從我的項目分支中提交了一個pull請求,返回給所有者/維護者的回購。在這個拉取請求中,有些東西是我不得不根據新信息添加/更改的。我已經做出了所述更改,現在我正在嘗試按這個拉取請求。

根據Github的「問題」頁面,在底部,它說我可以直接推送提交問題(拉請求),推送到存儲庫的分支abc123

的問題是,當我這樣做git push origin abc123我得到的錯誤:

fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch. 

我不知道如何解決這個問題。我應該關閉拉取請求並重新提交嗎?還是有什麼我做錯了,還是比我需要做的更多?

謝謝。

回答

17

它實際上(從GitHub Remotes help page)是

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME 

你沒有:

  • 創建一個本地分支 'ABC123'
  • 指定本地分支名

所以,應該工作的是(如果你在主分支上):

git push origin master:abc123 

一般來說,default push policy是「匹配」:git push origin abc123會嘗試命名abc123本地分支推到遠程分支具有相同的名稱。

+0

這工作,並清除了事情。我想我只是一個gitnoob。 Mercurial沒有這些瘋狂的功能(或...我從來沒有使用它們)哈哈。 –