On Tue, 05 Apr 2011 12:42:49 +0200
Johannes Müller <dersinndesleb...@gmx.net> wrote:

> I modified my master branch without committing the changes. Now I
> want these changes in a new branch "mod" on the remote site and my
> working copy without changing anything else. The master branch on the
> remote end (github) should stay untouched, since the changes are not
> stable. How can I push my changes to a new (still not existing)
> branch?

One way: "commit on master, push the changes, back master out by one
commit reverting it to a pre-commit state":

$ git commit
$ git push github master:mod
$ git reset --hard HEAD^

Another way: "commit on a fresh throw-away local branch, push the
changes, get rid of the temporary branch":

$ git checkout -b mod
$ git commit
$ git push github mod
$ git checkout master
$ git branch -D mod

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