git checkout -b localName origin/onlineName
создает новую локальную ветку.См. man git checkout
-b "new_branch"
Создает ветку "new_branch" и начинает ее с "start_point";если он уже существует, сбросьте его на «start_point».Это эквивалентно запуску "git branch" с "-f";смотрите git-branch (1) для подробностей
, если у вас есть соответствующая локальная ветка, которую вы не хотите создавать снова.Вместо этого используйте только
git checkout nw-ob210refactor
, а затем
git pull
Если я попробую его в каком-то новом каталоге
, вы бысначала нужно загрузить
git clone https://your/repository
, чтобы загрузить ваш репозиторий
Поэтому я попытался добавить 2 в конце, и я получаю эту ошибку: fatal: 'origin / nw-ob210refactor2 'не является коммитом, и из него нельзя создать ветку' nw-ob210refactor '
, если что-то и вы хотите создать новую локальную ветку, вам нужно изменить параметр после -b
(= локальное имя brnach), а не источник (имя удаленной ветви), который вы пытаетесь загрузить:
git checkout -b checkout nw-ob210refactor2 origin/checkout nw-ob210refactor
Обновление
Как только вы станете Already up to date
переходите к шагу 3
и там также
git checkout -b develop origin/develop
, если ветвь develop
действительно не существует до сих пор локально.В противном случае снова используйте только
git checkout develop
только для переключения на него.В этом случае, чтобы быть уверенным, снова запустите
git pull
Теперь у вас есть как локальные, так и обновленные ветви, и вы готовы объединить
git merge --no-ff nw-ob210refactor
Это объединит nw-ob210refactor
в develop
.Если вам это нужно, в противном случае просто переключитесь на целевую ветвь (checkout
) и замените имя.
--no-ff
читает no fast forward
и означает
Создать объединениесовершать, даже когда слияние разрешается как ускоренная перемотка вперед.Это поведение по умолчанию при объединении аннотированного (и, возможно, подписанного) тега, который не сохраняется в своем естественном месте в refs / tags / иерархии.
или простыми словами вы хотите создать специальный коммит, который будет иметь сообщение merge from branch nw-ob210refactor into develop
, даже если нет конфликтов, и вы действительно можете объединить ветви без дополнительного коммита.В большинстве случаев полезно иметь лучший обзор того, что было объединено в истории, и упростить возврат содержимого позже, если вам это необходимо.
после объединения отодвиньте соответствующую ветку, которую вы слилик.В этом примере это было develop
, так что
git push origin develop