مشخصات مقاله
-
353
-
0.0
-
2080
-
0
-
0
Git Pull از Branch های GitHub
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 کنید.