Я клонировал git-репозиторий на свой dev-сервер, а затем переключился на ветку dev, но теперь я не могу выполнить git pull для обновления ветки.
Как мне обновить код на сервере?
Смотрите страницу руководства git-pull :
git pull [options] [<repository> [<refspec>...]]
и в разделе примеров:
Слить в текущую ветку удаленную ветку следующим образом:
$ git pull origin next
Итак, я думаю, вы хотите сделать что-то вроде:
git pull origin dev
Чтобы настроить его так, чтобы он делал это по умолчанию, пока вы находитесь на ветке dev:
git branch --set-upstream-to dev origin/dev
--set-upstream
флаг устарел и будет удален. Рассмотрите возможность использования--track
или--set-upstream-to Branch dev
настройки для отслеживания удаленной ветви dev от источника." Например.git branch --set-upstream-to origin/dev
Вот что вам нужно сделать. Сначала убедитесь, что вы находитесь в ветке, которую вы не хотите тянуть. Например, если у вас есть мастер-ветка и ветка разработки, и вы пытаетесь открыть ветку разработки, оставайтесь в ветке master.
Затем,
источник
git checkout develop
иgit pull origin develop
работал хорошо. Вам нужно будет оформить заказ на другую ветку, если вы хотите удалить локальную или удаленную ветку (git branch -d develop
илиgit push origin --delete develop
)Часто яснее разделить два действия
git pull
. Первое, что он делает, это обновляет локальную ветвь отслеживания, соответствующую удаленной ветви. Это можно сделать с помощьюgit fetch
. Второе - это то, что он сливается с изменениями, что, конечно, можно сделатьgit merge
, хотяgit rebase
иногда полезны и другие варианты, такие как .источник
Пример документации Laravel:
на основе формата команды:
👍
источник
Вот шаги, чтобы вытащить конкретную или любую ветку,
1. клонируйте мастер (необходимо указать имя пользователя и пароль)
2. вышеприведенная команда клонирует репозиторий, и теперь вы будете главной веткой
3. Приведенная выше команда будет проверять ветку, которую вы хотите вытащить, и будет настроена на автоматическое отслеживание этой ветви.
4. Если по какой-то причине это не работает так, после проверки этой ветки в вашей локальной системе, просто запустите приведенную ниже команду
источник
Вы можете взять обновление / вытащить на ветку git, которые вы можете использовать ниже команды
Приведенная выше команда примет обновление / получение от имени ветви
Если вы хотите извлечь из другой ветки, вам нужно перейти в эту ветку.
чем
Надеюсь, что это будет работать для вас
источник
если вы хотите вытащить из определенной ветви все, что вам нужно сделать, это
ПРИМЕЧАНИЕ. Сначала убедитесь, что вы зафиксировали свой код.
источник
git-pull - извлечение и интеграция с другим хранилищем или локальной веткой
git pull [options] [<repository> [<refspec>...]]
Вы можете сослаться на официальный git doc https://git-scm.com/docs/git-pull
Пример:
git pull origin dev
источник