IMO it’s mainly useful when collaborating with people on critical code, since it helps you clearly communicate the intent of the changes. Also you can separate out anything which wasn’t strictly necessary. And having it in a PR to main makes it easy to revert later if the change turned out to be bad.
If you’re working by yourself or if the code you’re changing isn’t very critical, it’s probably not as important
IMO it’s mainly useful when collaborating with people on critical code, since it helps you clearly communicate the intent of the changes. Also you can separate out anything which wasn’t strictly necessary. And having it in a PR to main makes it easy to revert later if the change turned out to be bad.
If you’re working by yourself or if the code you’re changing isn’t very critical, it’s probably not as important