我對Git很新穎,至今也很喜歡,但我不確定這裏做了什麼。跟蹤某人在分支機構的GitHub回購
我已經分叉了一個github項目,目前正在將其移植到另一種語言。作爲參考,我創建了一個代碼分支,就像我製作fork時一樣。我現在的問題是,原來的項目已經更新,我無法弄清楚如何將這些變化從原來的主人那裏拉到我的分支(因爲'origin'指向我的github項目)。
後續問題對於我自己的教育,原始項目的所有者必須運行什麼命令才能從我的分支進入他的主分支?編輯:這些答案工作時,我從我自己的「主」分支運行它們,但不是當我從我的'跟蹤'分支運行它們(我在這裏寬鬆地使用術語,因爲我知道一個git命令的儘管如此,不知道它做了什麼)。
當我在我的非主分支,並運行git fetch upstream
,沒有任何反應。當我嘗試git fetch upstream:master
,它說
ssh: upstream: no address associated with name
fatal: The remote end hung up unexpectedly
感謝詳細的解答!不幸的是,它只適用於我的主分支(或者也許這就是git應該如何工作?) – 2010-05-07 15:42:04
@drhorrible:'remote add'不依賴於任何分支。'git fetch'將獲取所有分支,除非你指定一個分支。 'git push'只會在主人簽出時合併主人,你可以在任何分支上進行提交請求。 – VonC 2010-05-07 17:00:07