Create a remote Git branch
First, you create your branch locally:
The remote branch is automatically created when you push it to the remote server. So when you feel ready for it, you can just do:
Where
Note however that formally, the format is:
But when you omit one, it assumes both branch names are the same. Having said this, as a word of caution, do not make the critical mistake of specifying only :
So that a subsequent git pull will know what to do, you might instead want to use:
As described below, the --set-upstream option sets up an upstream branch:
Source From Here
Fetch remote branch
You need to create a local branch that tracks a remote branch. The following command will create a local branch named daves_branch, tracking the remote branch origin/daves_branch. When you push your changes the remote branch will be updated. For most versions of git:
--track is shorthand for git checkout -b [branch] [remotename]/[branch] where [remotename] is origin in this case and [branch] is twice the same, daves_branch in this case.
For git 1.5.6.5 you needed this:
For git 1.7.2.3 and higher this is enough (might have started earlier but this is the earliest confirmation I could find quickly):
Note that with recent git versions, this will command not create a local branch and will put you in a 'detached HEAD' state. If you want a local branch, use the --track option. Full details here: http://git-scm.com/book/en/v2/Git-Branching-Remote-Branches#Tracking-Branches
Supplement
* GitPro - Git Branching
沒有留言:
張貼留言