Git Stash vs Git Merge --abort: A Comprehensive Guide