Ты один работаешь и для удобства себе ветки создаёшь? По идее ты создаёшь ветку от мастера всегда, но если ты долго в ней работаешь и мастер меняется за это время, то ты должен сделать чекаут в мастер, git pull, переключаешься на свою ветку (checkout), дальше git merge master (разные пути есть это сделать, не обязательно жестко так мердж), смотришь конфликты, если есть (не должно их быть в идеале), их решаешь и работаешь в актуальной своей ветке, которая теперь соответствует мастеру