by listrophy on 8/28/12, 2:21 PM with 2 comments
by csense on 8/28/12, 9:24 PM
If there are complicated merges, dead-end changes or separate lines of development that inadvertently became interleaved, the branch is crying out for a rebase. (As a practical matter, you should do rebases on a local throwaway temp branch, then either delete and recreate the original branch, or checkout orig-branch and git reset --hard temp-branch.)
by twopoint718 on 8/28/12, 6:45 PM
Also interesting is how rebasing can reorder the dates as seen in the log. All that git really cares about is the parentage of some commit.
Good and insightful post.