As I was going over some of the work I was doing for my internship last week, I learned (or quite possibly re-learned!) that when you create a new branch, where you check out your branch from matters. Every branch I created except for the first one - about 6 total - were checked out from the previous branch I was working on. I even noticed a few times when working on something completely different in the code, I noticed that some of my previous work was showing up. I didn’t think much of it, but it’s clear why that was happening.
Fortunately, the nature of the work I was doing on these branches were an easy fix for the CEO of the company (who is also a senior developer). He also explained that this is one of the most common mistakes for developers.
As a junior developer new to this working environment, this is something I will be keenly aware of as I move forward. I expect when I am working on projects where I have a more significant role, this will be an error I would be wise to avoid.