برخی از پرکاربردترین دستورات git

حمید تیموری 527 بازدید 1398/10/19
برخی از پرکاربردترین دستورات git

هر برنامه نویسی باید با یکی از سیستم های کنترل ورژن آشنایی داشته باشه.
چند وقت پیش مطلبی در رابطه آپلود پروژه در github و یا آپلود در gitlab گذاشتم که چگونه میتونید پروژه تون رو در یکی از این سایت ها آپلود کنید.

این مطلب برای افرادی است که کمی با گیت آشنایی داشته باشن.
گیت دستورات زیادی داره که هر کدوم کارایی های خودشون رو دارن. توصیه من به شما اینه که هنگامی که دارید از گیت استفاده میکنید، سعی کنید مستقیم دستوراتشو type کنید که این دستورات ملکه ذهنتون بشن.
برنامه هایی هستن که این دستورات رو به صورت بصری یا visual به کار میگیرند که با استفاده از اونها ممکنه این دستورات رو نتونید یاد بگیرید.

حالا با هم برخی از این دستورات رو مرور میکنیم:

برخی از دستورات Git: 

git branch

🔸 این دستور لیست branch هایی که در پروژه ی شما را نمایش میدهد که اولین branch همان branch ایست که درحال حاضر آن را انتخاب کرده است
یا اصطلاحا checkout کرده اید.

git branch -a

🔸 این دستور لیست branch هایی که در پروژه ی شما و روی سرور Git وجود دارد را نمایش میدهد. دستور قبل فقط branch هایی را نمایش میداد که روی local بودند و در واقع روی سیستم شما هستن.

git branch new_branch_name

🔸 با این دستور میتوانید یک branch جدید بسازید. دقت کنید این branch فقط ساخته شده است ولی هنوز checkout نشده است.

git checkout target_branch_name

🔸 با این دستور میتوانید بین branch های مختلف switch کنید و آنها را انتخاب کنید.

git checkout -b new_branch_name

🔸 با این دستور هم یک branch جدید ساخته میشود هم آن branch انتخاب یا checkout میشود. 

git branch -D target_branch_name

🔸 با این دستور میتوانید یک branch را حذف کنید. نکته این است که قبل از حذف branch باید روی branch دیگری switch کنید. این دستور branch را به صورت local حذف خواهد کرد.

git branch -D -f branch_name

🔸 استفاده از flag به نام f این امکان را به شما میدهد که branch ای که هنوز merge نشده است را بتوانید پاک کنید در واقع f به کلمه force اشاره میکند. قبل از استفاده از این  دستور دقت کنید که اطلاعاتان حذف نشود.

git push origin --delete branch_name

🔸 این دستور branch را از remote پاک میکند یعنی branch را از روی سایت github یا gitlab و یا هر سایتی که ارائه دهنده Git باشد پاک میکند.

git branch -m old_branch_name new_branch_name

🔸 با این دستور میتوانید اسم یک branch را تغییر دهید.

git remote prune origin

🔸 این دستور برای هرس کردن و خانه تکانی است. درواقع branch و  object هایی که دیگر قابل دسترس نیستن را پاک میکند.

git fetch

🔸 این دستور commit ها ، فایل ها و refs ها را از remote دانلود میکند و به local repo شما اضافه میکند.



این دستورات از پرکاربرد ترین ها هستن. دیگر دستورات هم تو مطالب بعدی اضافه میکنم.
اگر سوالی داشتید از قسمت نظرات مطرح کنید.

دیگر مقالات
حمید تیموری 879 بازدید 1397/05/07
حمید تیموری 270 بازدید 1398/06/03
حمید تیموری 563 بازدید 1398/02/23
حمید تیموری 2812 بازدید 1397/07/09
حمید تیموری 751 بازدید 1397/12/13


نظرات (0)
هنوز نظری ثبت نشده است
برای ثبت نظر ابتدا وارد سایت شوید