Wenn ich ein Vorgänger-Commit-Objekt in Git festlege, bin ich verwirrt zwischen HEAD^
y HEAD~
.
Beide haben eine "nummerierte" Version wie HEAD^3
y HEAD~2
.
Sie scheinen mir sehr ähnlich oder gleich zu sein, aber gibt es irgendwelche Unterschiede zwischen der Tilde und dem Caret?