All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joe Eloff <kagen101@gmail.com>
To: kernel-janitors@vger.kernel.org
Subject: Re: Keeping up to date with the upstream
Date: Mon, 05 Jul 2010 21:11:22 +0000	[thread overview]
Message-ID: <1278364282.5396.50.camel@dermezel> (raw)
In-Reply-To: <1278362590.5396.35.camel@dermezel>

 
On Mon, 2010-07-05 at 22:52 +0200, Peter Hüwe wrote:
> Am Montag 05 Juli 2010 22:43:10 schrieb Joe Eloff:
> > Hi
> > 
> > Just need clarification on this procedure:
> > 
> > What to do when git fetch origin tells you origin/master has diverged from
> >  your local master and you are working on a branch making patches?
> > 
> > A link or search words will be fine will do reading myself.
> 
> 
> Hi Joe,
> 
> quite often a simple 
> git merge master
> should do the job
> 
> git fetch + git merge = git pull
> --> So you should perhaps try git pull instead.
> 
> However on trees that get rebased quite often (e.g. linux-next) the merge may 
> fail.
> 
> With linux next I simply do something like
> git fetch 
> git reset --hard origin
> on the master branch and not using any branches at all.
> 
> But this is only a good approach if you start working on a patch - otherwise 
> you'd lose your changes.
> But as a janitor you usually don't do large (multiple workday) patches so this 
> might work for you too.
> git fetch
> git reset --hard origin
> #start working
> #when finished
> git commit -a
> git format-patch -s origin
> 
> --> Your (hopefully) ready to send patch is created.
> 
> Works fine for me, for janitorial tasks.
> 
> Thanks,
> Peter
> 
Hi Peter,

Thanks for the reply, use git as primary repo system for all projects I
work on so am pretty familiar with what the commands do, was just not
sure in this environment and just wanted to make sure I don't mess up.

I saw there where conflicts when I tried to merge origin/master so that
was not going to work like you said working on linux-next that gets
rebased quite often that might not work.

So if I understand you correctly should finish my patching first on my
current branch then checkout master and git reset --hard origin and do
clean up then go on with something else as obviously those patches will
not be in and the work I have done is now the patch.

And then from now on just make patches on the master and not worry about
branches since I will keep up to date with the upstream anyway, must
just make sure I have created my patches before syncing the upstream as
to not loose the work I have done.

Gotchya,  

Regards,

Joe



--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2010-07-05 21:11 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-05 20:43 Keeping up to date with the upstream Joe Eloff
2010-07-05 20:52 ` Peter Hüwe
2010-07-05 21:11 ` Joe Eloff [this message]
2010-07-05 21:37 ` Peter Hüwe
2010-07-05 21:44 ` Joe Eloff
2010-07-06  8:28 ` Nicolas Palix

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1278364282.5396.50.camel@dermezel \
    --to=kagen101@gmail.com \
    --cc=kernel-janitors@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.