Git-reset: three simple rules that capture most of its (complicated) behaviourblog.plover.com49 pointsmjs16 years ago