I'm in the same group as Lucas and Greyson and I was the one who encouraged all of us to start using branches right around the time of the Sprint 1 demo so now we all work in our own branch and I think it is so helpful!! I never work on the main branch-- even if I am just going to merge my branch with main again right after I make changes I always do it in the branch first. This has allowed all of us to have our own working version of the code. For example, if I am trying to get a certain feature working, I might cause the software to stop compiling while I am working on it, but while I am trying to get this new feature integrated, my teammates do not have to deal with my broken code and can each work on their own code in their own branches without having to deal with the compiler errors that I am having. In short, I would highly recommend using branches-- it reduces a lot of conflicts and makes our work much more efficient!!