2014-02-14 26 views
2

可以說我在我的origin分支abc中有一些代碼,它並沒有合併到master。我想要做的是在我的'個人'中創建一個分支,使用相同的分支名稱abc和相同的內容。如何創建一個與原點相同名稱和內容的個人分支

什麼是最好的和簡單的方法來做到這一點?

+0

git的結帳-b ABC出身/ ABC ; git push personal abc – kofemann

回答

1

在你的本地倉庫,你可以創建一個同名的新分支,然後仄它:

git branch abc 
git checkout abc 

你也可以做到快速,創建一個分支,它裏面移動用一條命令:

git checkout -b abc 

如果你想跟蹤remote分公司與當地一個你應該做的:

git branch abc remotes/abc --track 

可以列出分支機構,本地與遙控器:

git branch -a 

所有分支中的更詳細的視圖和他們HEAD

git branch -va 
+0

關於最後一部分..所以在我的情況下,它會是「git branch abc origin/abc - 跟蹤「,對.. ..? – ashipj

+0

@ashipj是的,如果你想要一個跟蹤遠程的本地分支 – Atropo

+0

「git branch abc origin/abc --track」完美地工作.... – ashipj

0

git checkout abc

如果你沒有在你的本地庫命名爲abc分支,該命令將創建一個本地abc分支,將跟蹤origin/abc分支。爲了確保你的本地庫知道origin/abc分支,從產地取,與git fetch origin

+0

我試過這個,但是本地分支沒有跟蹤origin/abc ..! – ashipj

+0

也許你有一個過時的git版本。看看這個:https://www.kernel.org/pub/software/scm/git/docs/git-checkout.html從它的報價:'如果沒有找到,但確實存在跟蹤分支在一個遠程(稱爲)與一個匹配的名稱,視爲等效於git checkout -b --track /' –

相關問題