-
-
Notifications
You must be signed in to change notification settings - Fork 775
How to work off of a feature branch
Jessica Cheng edited this page Nov 4, 2024
·
14 revisions
This guide describes how to set up a local branch while working off of a feature branch.
-
Fetch the most recent changes on the upstream remote
git fetch upstream
-
Create the local branch off of the upstream remote branch
# example: git checkout -b wins-feature-1 upstream/wins-feature-1 # {FEATURE BRANCH NAME} needs to be identical to the feature branch name on the upstream remote repo git checkout -b {FEATURE BRANCH NAME} upstream/{FEATURE BRANCH NAME}
-
Create your new branch off of the new feature branch that you just created!!
git checkout -b {YOUR BRANCH}
- Update the branch with the latest changes using the following command
# example: git pull upstream wins-feature-1 git pull upstream {FEATURE BRANCH NAME}
- Stage and commit your changes
git add {FILES CHANGED} git commit -m "{COMMIT MESSAGE}"
- Push changes to your remote
# this is the same as always git push origin {YOUR BRANCH}
- Create a pull request that is comparing across forks, from your branch to the feature branch with the following settings:
- base repository: hackforla/website
- base: {FEATURE BRANCH NAME}, where {FEATURE BRANCH NAME} is the name of the feature branch you want to update.
- head repository: {YOUR GITHUB HANDLE}/website, where {YOUR GITHUB HANLDE} is your GitHub handle
- compare: {YOUR BRANCH}, where {YOUR BRANCH} is the branch you created in step 1
Screenshot of an example where the feature branch is feature-homepage-launch
Click the arrow below each category to view links (or view original alphabetical list by clicking "Pages" above) :