The difference between git's caret (^) and tilde (~) | Dark Hacker News