News for hackers. Stuff that matters.
Re:How to teach Git by 99052882514569 on Wednesday January 16, 2019 @01:36PM (#18923541)
I just use a GUI for that. I don't like using applications like Sourcetree for any actions, but they really are superior for visualisation of the commit tree, diffs between non-adjacent commits or between branches, etc.
Re:How to teach Git by Fellshard on Wednesday January 16, 2019 @02:08PM (#18923891)
I'd recommend Git Extensions, still, as a good compromise between porcelain and plumbing. The most useful commands are all at your fingertips, with deeper ones available if necessary. Visualization is best I've seen - clean graph display, easy to read, and _doesn't lie in complex cases like SourceTree does._

SourceTree tends to treat commits with multiple ancestry in a very weird way that has led to difficulty on multiple occasions, where people think changes 'went missing' because SourceTree decided the other ancestor wasn't important enough to show.

Re:How to teach Git by 99052882514569 on Monday January 21, 2019 @01:21PM (#18962256)
I don't use Windows. Seems a little clunky to get it to work on Linux, even more so on the Mac. Haven't had any multiple-ancestry issues with SourceTree - perhaps resolved in an update since you encountered it?