[[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