我有一個本地存儲庫,我正在使用它的遠程存儲在GitHub上。我最近創建了一個分支並開始研究它,並進行了幾次提交,現在希望將分支推送到GitHub並能夠將其提交到另一個克隆的存儲庫。在Git中推拉分支
需要做些什麼才能做到這一點?
如果這不可能使用GitHub,我很樂意知道如何正常使用它。
我有一個本地存儲庫,我正在使用它的遠程存儲在GitHub上。我最近創建了一個分支並開始研究它,並進行了幾次提交,現在希望將分支推送到GitHub並能夠將其提交到另一個克隆的存儲庫。在Git中推拉分支
需要做些什麼才能做到這一點?
如果這不可能使用GitHub,我很樂意知道如何正常使用它。
git push origin <local-branch-name>:<remote-branch-name>
爲替<local-branch-name>
和<remote-branch-name>
。如你所願,它們可能相同或不同。
正如你已經設置了遙控器已經,命令只是
git push origin branch-name
第一推。
然後,使用git push origin
將在遠程推送具有匹配名稱的所有分支。
確保您的遠程URL使用的是SSH語法,而不僅僅是Git協議語法。如果你運行,
git remote show origin
印刷應該是這個樣子的URL,
[email protected]:yourname/projectname.git
您需要的網址太的樣子,如果你希望能夠推動。如果你只是一個公共用戶(沒有寫訪問)的URL看起來像,
git://github.com/yourname/projectname.git
如果你看起來像後者,那麼你可以手動在您的項目是編輯.git/config
文件。
我已經可以推拉到並從我的GitHub回購,我只是想弄清楚如何推動和拉動分支。 – PHLAK 2009-07-02 03:39:06
,如果你需要從遠程拉任何分支代碼在本地
$git pull origin branch_name
而如果你需要推動碼到您的分支
你需要檢查你的代碼保存成功 可以通過
$git status
比
檢查$git add -A
本作之後提交到您的分支
$git commit -m "this is initial change"
比(去年) 通過把你的代碼添加到您的分支:
$git push origin branch_name
更多信息工作流程點擊:http: //stackoverflow.com/a/9204499/631619 – 2012-12-12 05:22:50
不是一個問題最有見地的標題,唉 – 2018-02-03 20:28:50