When my colleague recently did a npull request and merge via stash, although he did only commit 1 file, Stash overwrote my more recent merges with his legacy files and even went to delete tons of my more recently commited and merged files (master is locked).
How can this happen and how would you prevent this from happening in the future?