Как новый пользователь git, я запутался в следующих шагах.Мне было предложено выполнить следующие действия при создании моей новой функциональной ветви
first make sure you got latest changes from remote (git fetch / git merge)
create new branch my-branch and check it out
make change
git add . //stage changes
git commit -m "my message"
repeate above as many times as needed
Затем, когда я буду готов перенести мою завершенную работу на удаленную работу, убедитесь, что вы получили последние удаленные изменения в своей новой ветке my-branch * 1004.*
git fetch origin //get latest changes from origin
git merge origin/my-branch // merge the latest changes on remote into my-branch
git push origin my-branch // push my branch to remote
Но, читая учебник по git, я вижу, что они рекомендуют толкать новую ветку в начало сразу после создания, используя
git push -u origin my-branch
then work on your changes, stage, commit
then push like this
git push
Мне говорят, что я делаю это неправильно?
Какой метод лучше и почему?