Pull از Brnach های GitHub
حالا میتوانیم از Git بر branch جدیدمان کار کنیم.
برای این کار از GitHub Repository مان Pull میکنیم تا آخرین نسخه ی کد را داشته باشیم:
git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 851 bytes | 9.00 KiB/s, done.
From https://github.com/w3schools-test/hello-world
* [new branch] html-skeleton -> origin/html-skeleton
Already up to date.
حالا main branch مان به روز رسانی شده است و میتوانیم branch جدید را در GitHub مشاهده کنیم.
وضعیت را بررسی میکنیم:
git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
تا branch های موجود مان را بررسی کرده و ببینیم که در حال حاضر در کدام branch هستیم:
git branch
* master
پس در حال حاضر، branch جدیدمان در local Git موجود نیست. اما میدانیم که در GitHub وجود دارد. پس میتوانیم با استفاده از گزینه ی –a ، تمامی branch های local و remote مان را مشاهده کنیم:
git branch -a
* master
remotes/origin/html-skeleton
remotes/origin/master
branch –r تنها branch های remote را نمایش میدهد.
مشاهده میکنیم که html-skeleton در GitHub موجود است، اما در local git مان موجود نیست. بیایید بررسی کنیم:
git checkout html-skeleton
Switched to a new branch 'html-skeleton'
Branch 'html-skeleton' set up to track remote branch 'html-skeleton' from 'origin'.
و از به روز بودن آن اطمینان حاصل کنیم:
git pull
Already up to date.
کدام branch موجود است؟ و ما در کدام branch هستیم؟
git branch
* html-skeleton
master
حالا، editor مورد نظر خود را باز کنید و وجود تغییرات ایجاد شده در GitHub اطمینان حاصل کنید.
به این ترتیب میتوانید یک GitHub branch را به local Git خود Pull کنید.