Nah, it&#x27;s easy. Before every git command, I just tar up the source. When git complains, I can untar to get things working again. To work with others, I fetch a new tree and then use &quot;diff&quot; and &quot;patch&quot; to merge my changes into the new tree.<p>(seriously, as an experienced professional developer, I actually do this much of the time)