I&#x27;ve never used &#x27;git clean -dfx&#x27; routinely during development. On the other hand, I&#x27;ve seen a colleague lose a few hours&#x27; work by forgetting to commit a specific file out of a set, and then doing &#x27;git reset --hard&#x27; for some reason. &#x27;git status&#x27; didn&#x27;t save him. Luckily, he did commit the corresponding tests file.