2016-12-25 52 views
2

我有以下問題。如何將分支合併到bitbucket上的主模塊

  1. 我想從我的master回購創建branch。我可以使用bitbucket dashboardTerminal創建分支。如果我用Terminal,創建分支不Overview顯示。但如果我用從儀表板Create a branch和創造,它顯示了分支,但din't包含任何東西,問我要不要簽有git fetch && git checkout branchname命令。
    哪一個是創建分支的正確方法?

  2. 然後,我的下一個問題是,我想已經master改變也chanaged。所以我怎樣才能合併我的分支更改爲。有什麼步驟來做到這一點。 (最好的方法是使用命令或bitbucket儀表板合併)

  3. 最後,如果我們鍵入git branch,它顯示masterother branches。所以我怎樣才能從終端改變分支。

回答

1

1)當您在Bitbucket上創建分支時,該分支不在本地存在。這可能是儀表板建議您做git fetch的原因。 Git fetch會將新創建的分支帶入您的本地Git。之後,您可以通過git checkout newBranch進行結賬。如果你在本地創建了分支,那麼這些步驟會發生相反的情況。具體來說,新分支將存在於您的本地Git中,但在您執行git push之前,不會存在於Bitbucket遙控器上。

根據我的經驗,通過git checkout -b在本地創建分支是創建分支的典型方式,通常這是由開發人員在其本地環境中完成的。

2)要合併的分支的變化master,你可以嘗試以下方法:

git checkout master 
git merge yourBranch 

記住它,你跟着到位桶的工作流程,合併實際上可能發生的拉請求的一部分。

3)在本地交換分支,只需使用git checkout <branch_name>。例如,從master你可以鍵入切換到yourBranch

git checkout yourBranch 
+0

好的,如果使用終端創建分支,我們如何改變讀取,寫入權限。因爲我使用終端創建了一個分支。當我嘗試像'git push remote master'一樣推送時,它總是說'請確保您具有正確的訪問權限並存在存儲庫。爲什麼是這樣。 – bill

+0

這聽起來像也許你沒有指向正確的存儲庫。 –

+0

很確定我在正確的存儲庫中。 「請確保你有正確的訪問權限」這個部分是如何發生的。 – bill

0
  1. 創建一個從主一個新的分支:git checkout -b newbranch。您可能需要推動遠程(git桶)上的分支 - git push remote master。在做項目時我會這樣做。終端將是更可取的,否則你會自己投身於特定的用戶界面,而不是一致的CLI。

  2. 確保你的主人是高達日期,由commiting,推動任何更改,然後其他分支合併到主。再次,我會使用終端。

  3. git checkout otherbranch將從任何分支改變爲otherbranch。請注意,-b標誌未被傳入。這隻會更改活動的branch

+0

好吧,如果使用終端創建分支,我們如何改變讀取,寫入權限。因爲我使用終端創建了一個分支。當我嘗試像'git push remote master'一樣推送時,它總是說'請確保您具有正確的訪問權限並存在存儲庫。爲什麼是這樣。 – bill

0

它可以用做: 1.結賬掌握barnch和 2.混帳合併的分公司。 你會發現完整的指南here

相關問題