GitButler will literally not work when you use raw git, or other tools.
Also, GitButler, as far as I can think of, never causes normal git operations to fail. It doesn't put the project git repo in a state where git can't operate.
A git branching tool that breaks git branch and commit - what a novel concept!