I feel like I'm missing something very obvious. I have a master branch. I can create new branches and make changes in them. I can commit and push those changes. My problem is that those changes always seem to go into every branch. There's never a need to merge because the master branch already has the changes. Could someone explain the basic workflow for creating a branch, making changes in only the new branch, and then merging those changes to the main branch?
You also can checkout the newly created branch directly on creation via a SourceTree Option:
Within my setting it's default: each time I create a branch, SourceTree immediately switches to the new branch, so I can start working at it immediately ...
Switching to another branch (like your master branch) you have to checkout your branch as @Seth Foss describes
Supported Platforms macOS Sourcetree has a lot to offer and, like many developer tools, finding and using it all can be a challenge, especially for a new user. Everyone might not love ...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG