Gitte fits developers who value deliberate and focused commits. Stage related lines or blocks, set unrelated work aside with a stash, and review the branch graph before recording or synchronizing the next commit.
Discard operations can remove uncommitted work and deserve review. It remains necessary to understand Git branches and remote synchronization. Keep working files under version control so subsequent changes can be reviewed and reversed.