2013-07-30 40 views
3

創建和使用一個新的分支包括兩個命令:分支和結賬使用單個命令

$ git branch new_branch_name 
$ git checkout new_branch_name 

我往往忘記了後者,它可以是惱人的。有沒有辦法做到這一點使用一個命令?也許使用別名,或類似的東西?我知道我可以寫一個shell功能,但似乎對於這樣一個簡單和常見的任務有點太多的工作。

集市不支持這種在一定程度上使用bzr branch --switch符號。

+0

由於缺乏研究努力,我們意識到自己正在回答自己的問題。 – 2013-07-30 23:56:11

回答

7

在寫的問題,並在類似的問題的列表中找到「What is the difference between "git branch" and "git checkout -b"?」,我發現自己的答案:

$ git checkout -b new_branch_name 

我想我是讀了錯誤的命令手冊頁,我期待所述branch命令的這個作爲一部分,而不是用於checkout。引述手冊頁checkout

指定-b導致一個新的分支,以創建彷彿git-branch(1)被稱爲然後簽出。

正是我在找的東西。

+1

[「我應該如何創建一個分支?」「使用'git checkout'。」](http://stevelosh.com/blog/2013/04/git-koans/#one-thing-well) – 13ren