- create a new issue with an appropriate name, add it to current project, and assign it to yourself (or appropriate person)
- create a local feature branch with corresponding name, set its upstream to a branch with the same name in github
Do this whenever there has been an update to dev and BEFORE pushing your local changes on your feature branch to the remote branch...:
- make sure you're on your feature branch (confirm with
git branch
) git commit
your recent changes (but don't push yet!)git checkout dev
to switch to dev branchgit pull origin dev
to pull down most recent changes to your local dev branchgit checkout <featurebranchname>
to switch back to your local feature branchgit merge dev
to merge newest changes from dev into your local branchgit push origin <featurebranchname>
to update the remote feature branch to include your local changes and dev's changes
Double check you have merged most current version of dev into your local feature branch AND you've pushed your local feature branch changes to the remote feature branch
- Go to the GitHub repo
- If you recently
pushed
to your feature branch, there will be an alert at the top of the page that says:"<featurebranchname> had recent pushes x minutes ago"
with a button that saysCompare & pull request
. Click the button. - Make sure
base: dev
andcompare: featurebranchname
- Add succinct commentary about what changes are included.
- Click
Create Pull Request
- Let Scrum Master know that you submitted a PR that needs review.