Difference between revisions of "Git phrasebook"
Paulproteus (talk | contribs) (→Deleting a remote branch) |
Paulproteus (talk | contribs) (→Making a local branch available as a remote branch) |
||
Line 20: | Line 20: | ||
== Making a local branch available as a remote branch == | == Making a local branch available as a remote branch == | ||
git push origin LOCAL_BRANCH_NAME:refs/heads/REMOTE_BRANCH_NAME | git push origin LOCAL_BRANCH_NAME:refs/heads/REMOTE_BRANCH_NAME | ||
+ | |||
+ | == Configuring git to push a particular local branch to a particular remote branch every time you call "git push" == | ||
+ | Edit .git/config. Look for [remote "origin"]. | ||
+ | |||
+ | Inside there, add: | ||
+ | push = refs/heads/LOCAL_BRANCH_NAME:refs/heads/REMOTE_BRANCH_NAME | ||
+ | |||
+ | Two important notes: | ||
+ | # You may have as many push lines as you like. Every "git push" with no arguments will push all of them. | ||
+ | # LOCAL_BRANCH_NAME and REMOTE_BRANCH_NAME are often the same, but naturally do not have to be. | ||
== Deleting a remote branch == | == Deleting a remote branch == | ||
git push origin :BRANCH_NAME_TO_DELETE | git push origin :BRANCH_NAME_TO_DELETE |
Revision as of 23:38, 24 June 2008
Everything in ALLCAPS should be considered something you think about before typing.
Contents
- 1 Checking out a project
- 2 Creating a new local branch that tracks a remote branch
- 3 Switching which branch you are on
- 4 Making a local branch available as a remote branch
- 5 Configuring git to push a particular local branch to a particular remote branch every time you call "git push"
- 6 Deleting a remote branch
Checking out a project
git clone PROJECT_URL git branch -a # Take a look at all the remote branches you can pick from.
Creating a new local branch that tracks a remote branch
git branch --track LOCALFUN remote/REMOTE_BRANCH_NAME git checkout LOCALFUN git pull # You should see, "Already up-to-date." git push # You should see, "Everything up-to-date"
Switching which branch you are on
git checkout <BRANCH_NAME>
NOTE: Do not use this to create branches!
Making a local branch available as a remote branch
git push origin LOCAL_BRANCH_NAME:refs/heads/REMOTE_BRANCH_NAME
Configuring git to push a particular local branch to a particular remote branch every time you call "git push"
Edit .git/config. Look for [remote "origin"].
Inside there, add:
push = refs/heads/LOCAL_BRANCH_NAME:refs/heads/REMOTE_BRANCH_NAME
Two important notes:
- You may have as many push lines as you like. Every "git push" with no arguments will push all of them.
- LOCAL_BRANCH_NAME and REMOTE_BRANCH_NAME are often the same, but naturally do not have to be.
Deleting a remote branch
git push origin :BRANCH_NAME_TO_DELETE