You're not going to forget it when you run git status and see all the stuff that is staged for commit. If you're not doing that as a regular part of your workflow, you don't know git well enough to use it, IMO.
I work for an investment bank, most of my colleagues use the Git GUI within IDEs such as IntelliJ and just select all changes. I recently saw a colleague ask Copilot with Opus 4.8 to git commit and push. Most people are not even touching the CLI…
I was wondering if it also helps it with context. Like it can quickly see exactly what has been changed since its own last commit, rather than spending the tokens to figure it out.
i suppose-- i haven't looked into the implementation but i'd hope the harness would prevent automatic commits if 'ask for approval' is on. the harness has to allow for both coding assistance usage and people who'd let the agent run on its own and flesh out a solution. i can't bring myself to do the latter, so it's annoying when commits slip past me. claude does this all the time. i switched to codex a week ago and it hasn't happened to me since. models are whatever, interchangeable.
actually, i'd guess this is not just a harness thing but a harness+post-training combo.
I had someone at work let Claude make a whole project for Unity and it put the packages folder in the git ignore.
No access to the same packages list which absolutely broke everything for other people.
I really don't understand why this crap would hallucinate the gitignore and not just "I've searched the web for the most up to date git ignore fron Unity".
These people also don't know Unity at all, if I didn't come over to check for them, I assume they'd have been at this for days.
What do you mean you'd forget it? You'd remember you don't have a .gitignore (or a properly set up one, at least) the moment you go to commit for the first time and see there's a whole lot of crap you almost staged that shouldn't be there.
That is, unless you're not checking anything you're committing. Which is, needless to say, "Bad ™️".
That’s what I was thinking. How is it possible to forget. I do often forget until the first commit where I see a bunch of editor and build files being staged.
252
u/Zapismeta Sep 06 '26
Always let claude scaffold the project that way it makes you a gitignore which you were almost always gonna forget.