2009-07-02 119 views
39

我有一個本地存儲庫,我正在使用它的遠程存儲在GitHub上。我最近創建了一個分支並開始研究它,並進行了幾次提交,現在希望將分支推送到GitHub並能夠將其提交到另一個克隆的存儲庫。在Git中推拉分支

需要做些什麼才能做到這一點?

如果這不可能使用GitHub,我很樂意知道如何正常使用它。

+0

更多信息工作流程點擊:http: //stackoverflow.com/a/9204499/631619 – 2012-12-12 05:22:50

+0

不是一個問題最有見地的標題,唉 – 2018-02-03 20:28:50

回答

46
git push origin <local-branch-name>:<remote-branch-name> 

爲替<local-branch-name><remote-branch-name>。如你所願,它們可能相同或不同。

16

正如你已經設置了遙控器已經,命令只是

git push origin branch-name 

第一推。

然後,使用git push origin將在遠程推送具有匹配名稱的所有分支。

5

確保您的遠程URL使用的是SSH語法,而不僅僅是Git協議語法。如果你運行,

git remote show origin 

印刷應該是這個樣子的URL,

[email protected]:yourname/projectname.git 

您需要的網址太的樣子,如果你希望能夠推動。如果你只是一個公共用戶(沒有寫訪問)的URL看起來像,

git://github.com/yourname/projectname.git 

如果你看起來像後者,那麼你可以手動在您的項目是編輯.git/config文件。

+0

我已經可以推拉到並從我的GitHub回購,我只是想弄清楚如何推動和拉動分支。 – PHLAK 2009-07-02 03:39:06

0

,如果你需要從遠程拉任何分支代碼在本地

$git pull origin branch_name 

而如果你需要推動碼到您的分支

你需要檢查你的代碼保存成功 可以通過

$git status 

檢查
$git add -A 

本作之後提交到​​您的分支

$git commit -m "this is initial change" 

比(去年) 通過把你的代碼添加到您的分支:

$git push origin branch_name