[英]git: pulling a certain branch from private git server repo and pushing it to BitBucket repo
我參與了一個項目,該項目與另一個國家的開發人員團隊合作。
他們有自己的.git服務器。 他們只授予我讀取權限(我可以拉,但不能推)。
我有一個Bitbucket帳戶,我也在其中推送了代碼。 我將此添加為.git/config
文件中的[remote “myBBaccount”]
。
如果要進行更改,則將更改推送到Bitbucket並向其發送請求請求。 然后他們將從我的Bitbucket帳戶中提取。 他們想使用此設置,因為它顯然對他們來說更安全。
我通常會做一個git pull
,做我的工作(通常在master分支上,我知道,不是最好的主意),然后再做一個git push myBBaccount
。
但是最近,他們要求我拉開develop
分支而不是master。 他們在倉庫中有多個分支。 我不確定如何處理這個新工作流程。
我是否應該做一個git branch –a
來查看我機器上的所有分支,然后git checkout develop
,進行處理,然后使用git push myBBaccount
進行git push myBBaccount
? 我不確定這是要走的路。 我應該合並嗎?
我正在使用git 2.0.4。
如果您使用的是最新版本的git(應該使用> 1.9,則git checkout develop
確實應該創建一個名為develop
的新本地分支,以跟蹤遠程分支(即origin/develop
),然后按您的要求進行推送(再次檢查您的git版本-推送時,舊版本做了一些令人驚訝的事情)。
至於合並,取決於團隊要您提供什么。 如果他們只是希望您對develop
進行一些更改並提交它們,則無需進行任何合並。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.