On 06/19/12 07:52, Thomas Ferris Nicolaisen wrote:
> I took the liberty of monospacing your ascii-art below:
> master       dev 
>> |             | 
>> v             v 
>> A ---> B ---> C 

Not sure what happened there...according to my Sent folder, they
went out from Thunderbird on my end as monospace/plaintext and based
on what I see in gmane, it came out correctly there.  Sorry if
something was set wrong.

> I think your approach seems fine. A different way of doing it is to hold 
> off reseting the dev branch (or copy the commitish of it and use that), and 
> get the changes into the branches by checking them out, instead of keeping 
> them in the work-tree/stash:
> ...
> git checkout -p dev # select stuff for bug 5

Nice...I hadn't read about "checkout -p" and have wanted something
like this on occasion.  Thanks!

> git reset HEAD~1 # you could've done first, but then you need to copy the 
> commitish first, and use that when you use checkout -p above, instead of dev
> Of course, with this approach, I need to sift through the changes in dev 
> twice.

Yeah, my first meandering pass at this looked a little like this
(only considerably less elegant, not knowing about "checkout -p" as
mentioned above), creating a temporary branch/tag pointing at the
commitish rather than noting the hash.  The stash was the best way I
could come up with to hold on to changes I hadn't yet applied, pull
some out into their own branch, then re-stash them, rather than
sifting through all the changes every time.

I appreciate your thoughts on other ways to do it.  Thanks!


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