logoalt Hacker News

eruyesterday at 11:28 PM0 repliesview on HN

I am not quite sure what you are describing here. Git's underlying commit graph is a DAG.

You can use different, custom merge-drivers (or whatever it's called) for Git to get the behaviour you describe here.