News for hackers. Stuff that matters.
Re:Please use git pull --rebase by andrewflnr on Monday April 29, 2013 @10:32PM (#5630124)
Define "useful history". ;)

There's history in the sense of "log of everything that happened" but also in the sense of a nice record of decisions that were made, documentation essentially. I'm guessing "no feature branches" aims more for the latter. Personally, I'm not sure why we shouldn't have both.

Re:Please use git pull --rebase by SoftwareMaven on Monday April 29, 2013 @11:13PM (#5630228)
Both would be nice. I generally restructure commits before pushing them to master in order to make them easier to read, which is nice for others. However, I think about the code in the order I built it, especially when I need to remember why I did something. Unfortunately, that information gets lost if I forget.

On the whole, I think restructuring is good (I haven't always felt this way), but something is lost in the process.

Re:Please use git pull --rebase by sanderjd on Tuesday April 30, 2013 @10:25AM (#5632331)
Feature branches, merge commits, and small (possibly broken!) commits are all better documentation of the process of developing a feature than big "cleaned up" commits.
Re:Please use git pull --rebase by turtlepower on Monday April 29, 2013 @11:46PM (#5630315)
In this case I'd like to be able to revert the merge.