Создание и изменение ветки на сервере с помощью команды push - PullRequest
0 голосов
/ 13 января 2019

Рассмотрим следующий сценарий w.r.t. существующее хранилище. Это первый раз, когда в этом хранилище была создана новая ветвь, и я всегда был единственным пользователем.

  1. git branch feature
  2. git checkout feature
  3. Различные изменения в существующих файлах.
  4. git add -u
  5. git commit -m "Added a feature."
  6. git push

Последняя команда создает ветку на сервере? Если я повторю шаги 3-6, будут ли изменения добавлены в эту ветку?

1 Ответ

0 голосов
/ 13 января 2019

Ответ предполагает, что у вас есть удаленное репо (можете проверить по: git remote).

Если вы попытаетесь переместить локально созданную ветку в удаленное хранилище, когда ее там нет, вы получите:

The current branch <branch_name> has no upstream branch

Вы должны сделать:

git push --set-upstream origin <branch_name>

Будет создан филиал в удаленном репо и внесены изменения.

Как только он будет создан там, вы легко можете сделать push / pull / fetch ..

...