I generally find it unnecessary to use git fetch. git pull is sufficient. git pull will synchronize your repository with the remote. The new_feature_branch will then be available.
git checkout new_feature_branch will notice the branch in origin and create a new local tracking branch for you and switch to that branch.
git pull
git checkout new_feature_branch