Comment by tectec

7 days ago

This is what what I do. I never see the commits from branches but they are there if I need them. Even git blame can be setup to use --first-parent

git bisect also works great with --first-parent. It will never stop surprising me how many people see the two-dimensional DAG of git as a bug to be avoided rather than a very useful feature (and then spend time reinventing things that git could do natively if they just used the second dimension of the git graph a bit more intentionally).