[[git scenario]] for creating changes on a separate branch and creating a [[Pull request]] (in this case [[Github]]) 1. Create a separate branch for your changes: ![[git checkout#^create-branch|branch]] 2. **Do changes** 3. Push your changes to remote: ![[Git pushing changes#^flow|pushing changes]] 4. Create pull request on Github: ![[gh pr#^web|pr]] 5. Switch branch back to `main`: ![[git checkout#^switch-branch|main]] ^flow