Re: Patch workflow and git branches

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Oct 28, 2011 at 03:42:47PM -0400, Alan Stern wrote:
> On Fri, 28 Oct 2011, Greg KH wrote:
> 
> > > I've been trying to figure out a way to reproduce what you used to
> > > have, where the gregkh-usb-*.patch file would apply on top of the
> > > current -rc tree.  It looks like the only equivalent using git is to
> > > merge the two branches, as you say.
> > 
> > Yes, that's the way.
> > 
> > Hopefully, it's even easier for you to do this now, than before.
> > 
> > I'd recommend (and this is what I do on my machines), doing something
> > like this:
> > 
> > 	- clone the usb.git tree
> > 	- create the usb-next tracking branch:
> > 		git checkout -t -b usb-next origin/usb-next
> > 	- create the usb-linus tracking branch:
> > 		git checkout -t -b usb-linus origin/usb-linus
> > 	- checkout one of them:
> > 		git checkout usb-linus
> > 	- create your branch to do stuff on:
> > 		git checkout -b work
> > 
> > Now you have a branch called "work" that was based off of usb-linus.
> > Update things so that you have a merge of the two:
> > 	- git checkout work
> > 	- git merge usb-linus
> > 	- git merge usb-next
> > hopefully there were no conflicts, and now you have the merge of the
> > two.
> > 
> > As time goes on, you can just live on this work branch, making new
> > changes and sending them to me.  When I update my branches, you can
> > update yours:
> > 	- git checkout usb-linus
> > 	- git pull
> > 	- git checkout usb-next
> > 	- git pull
> > [note, I think there's an easier way to fetch the updates from
> > "upstream" and update the branches, but I can't remember it at the
> > moment.]
> 
> Probably it isn't necessary to create the local usb-linus and usb-next 
> branches.  origin/usb-linus and origin/usb-next should work just as 
> well.  Then instead of "git pull", "git fetch" would be enough, or 
> maybe "git fetch --all".

Ah, you are right, that would work better, that way you don't have to
checkout those local branches.

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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux