On Wed, Sep 2, 2009 at 6:26 PM, Kelvin<kelvin.jo...@gmail.com> wrote:
> Hi friends,
> Our team is considering switching to git and I had one question for
> you. One of the most attractive features of Git is the branching.
> However, is it possible to sync your local branch with a remote server
> without merging it with HEAD?

I assume you mean without merging it with master, you merge branches,
in git HEAD is not the same thing as (the main/a) branch.

> The primary reason for me to want this is so that I can keep checking
> in my code into a remote repo as a backup. From what I understood,
> each person would have their own local repository and I would commit
> my code against my local repo. However, this means all my changes are
> only located on my own physical machine (and are not backed up).

Just push the branch as in

git push remote my_branch

Now you might run into an issue of master (or an ancestor branch of
your branch) has changed since you created the branch which will cause
the push to fail with a complaint about not being a "fast-forward",
you can resolve this usually with a git pull --rebase to rebase your
branch on the changes to your branches ancestor(s).

See the man page for git-push in the section on fast forwards.

Rick DeNatale

Blog: http://talklikeaduck.denhaven2.com/
Twitter: http://twitter.com/RickDeNatale
WWR: http://www.workingwithrails.com/person/9021-rick-denatale
LinkedIn: http://www.linkedin.com/in/rickdenatale

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To post to this group, send email to git-users@googlegroups.com
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to