Відповіді:
Дивіться сторінку " git-pull man" :
git pull [options] [<repository> [<refspec>...]]
і в розділі прикладів:
Об'єднайте віддалену гілку в поточну гілку наступним чином:
$ git pull origin next
Тож я думаю, ти хочеш зробити щось на кшталт:
git pull origin dev
Щоб налаштувати його так, щоб він робив це за замовчуванням, поки ви перебуваєте на гілці розробників:
git branch --set-upstream-to dev origin/dev
Ось що вам потрібно зробити. Спочатку переконайтеся, що ви знаходитесь у відділенні, яке не хочете тягнути. Наприклад, якщо у вас є майстер і ви розвинете галузь, і ви намагаєтеся витягнути розвинути гілку, то залишайтеся в головній галузі.
git checkout master
Тоді,
git pull origin develop
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:
git pull https://github.com/laravel/docs.git 5.8
виходячи з формату команди:
git pull origin <branch>
👍
Ось такі кроки для виведення конкретної чи будь-якої гілки,
1.clone master (потрібно вказати ім’я користувача та пароль)
git clone <url>
2. вищевказана команда буде клонувати сховище, і ви зараз будете головним відділенням
git checkout <branch which is present in the remote repository(origin)>
3. Вищенаведена команда підпишеться на гілку, яку ви хочете витягнути, і буде встановлена для автоматичного відстеження цієї гілки
4.Якщо чомусь це не працює, після перевірки до цієї гілки у вашій локальній системі просто запустіть команду нижче
git pull origin <branch>
Ви можете взяти оновлення / тягнути на гітці git, яку ви можете використовувати нижче
git pull origin <branch-name>
Вищевказана команда потребує оновлення / виведення з назви гілки
Якщо ви хочете витягнути з іншої гілки, вам потрібно перейти до цієї гілки.
git checkout master
Чому
git pull origin development
Сподіваюсь, що вам вдасться
git-pull - витягнути з та інтегруватись з іншим сховищем чи локальною гілкою
git pull [options] [<repository> [<refspec>...]]
Ви можете посилатися на офіційний git doc https://git-scm.com/docs/git-pull
Наприклад:
git pull origin dev
--set-upstream
прапор застарілий і буде видалений. Розгляньте можливість використання--track
або--set-upstream-to Branch dev
налаштування для відстеження віддалених розробників відділення від походження." Напр.git branch --set-upstream-to origin/dev