Какую команду использовать для создания новой ветви? - PullRequest
0 голосов
/ 13 октября 2018

В чем разница между: git branch <branchname> и git checkout -f <branchname>, разве они оба не создают новую ветвь?

1 Ответ

0 голосов
/ 13 октября 2018
  • git branch - посмотрите, какие ветки есть и над чем вы сейчас работаете
  • git branch new_branch_name или git branch new_branch_name HEAD - создайте новую ветку.Используйте буквы, цифры и подчеркивания как лучшую практику.Ветвь, созданная из коммита, который в данный момент находится в HEAD и который просматривает текущую рабочую ветку
  • git checkout new_branch_name - Переключиться на другую ветку.HEAD будет по-прежнему смотреть на тот же хэш, пока не будет сделан новый коммит, затем HEAD перемещается соответственно.При переключении ветвей все файлы и папки меняются, чтобы немедленно соответствовать этой ветви.
  • git checkout -b new_branch_name - Создать новую ветку и сразу перейти на нее
...