Checkout on master branch first. This is our main space of where source code of the app is
Perform git pull
in order to sync your local files with contents of master branch
Create your feature specific branch
Branch Name Convention
feature/US{Number}, example: feature/US002
bugfix/US{Number}, example: bugfix/US002
Publish your branch
Pull your changes by building a package.xml in Manifest folder
Retrieve changes from your current org by clicking 'Retrieve Source in Manifest from Org'
Stage your changes one by one in 'Source Control' tab in VS Code. This will ensure that your next command, commit, will have items to pick up
Commit your changes to the branch by using: git commit -m "US{Number} - Describe your changes briefly"
Run git push
Head to GitHub, and go to 'Pull Requests' tab. Click 'Create Pull Request'. Ensure that your target branch is master, and source branch is the one you created for this purpose