Linus Torvalds - he tends to flip people off and call them nasty names and such - and now Evil Inc. is taking his baby and putting it into one of their big, nasty producst? Uh oh!
That sounds like a popcorn-worthy event.

Linus Torvalds - he tends to flip people off and call them nasty names and such - and now Evil Inc. is taking his baby and putting it into one of their big, nasty producst? Uh oh!

I was glad to see there is something like libgit2 that can be used for stuff like this, because quite frankly the half-baked msys smells-like-posix-spirit on top of Windows bash scripts all over the place official git is an abomination on Windows.Yeah, nice to see that indeed!
I was glad to see there is something like libgit2
Ooo, how nice. Thanks for the link
The Lost Heads will show all commit heads which are not accessible from a tag or branch.

I have been using the following handy tip in SmartGitHg recently with some success:
Depending on the conditions, I found it's possible to modify the content of commits older than the most recent [1].
The most recent commit can be made available for editing via the "Undo Last Commit" command. Sometimes it's possible to use the "Reorder Commits" command to make an older commit the most recent commit. Once that is done, the "Undo Last Commit" command can be applied to it, modifications performed, and a new replacement commit can be created. It may then be possible to reorder the new commit back into its original position (so-to-speak).
When this works I find it simpler than doing git rebase -i <sha-of-parent-commit-of-interest> from the command line.
[1] Strictly speaking the commit isn't being modified -- a new sequence of commits is created with appropriate content, but I assume most folks interested in doing this sort of thing know this already
.being able to stage individual hunks is a really nice way to avoid commits that contain multiple unrelated changes.
Original address: https://www.donationcoder.com/forum/index.php?topic=25765.0