پرکاربردترین دستورات گیت (Most Common Git Commands)
1. git init
دستور git init برای ایجاد یک مخزن جدید در پروژههای شما استفاده میشود. با اجرای این دستور، یک مخزن Git جدید در دایرکتوری جاری ایجاد میشود که میتوانید تغییرات را در آن ردیابی کنید.
git init
2. git clone
دستور git clone برای کپی کردن یک مخزن موجود (از یک سرور یا مخزن آنلاین مانند GitHub) به دستگاه محلی شما استفاده میشود. این دستور همه تاریخچه تغییرات پروژه را به همراه میآورد.
git clone https://github.com/username/repository.git
3. git add
دستور git add برای اضافه کردن تغییرات در فایلها به منطقه staging (منطقه آماده برای commit) استفاده میشود. برای ثبت تغییرات در گیت، ابتدا باید فایلها را با این دستور آماده کنید.
git add filename
برای اضافه کردن همه فایلها:
git add .
4. git commit
دستور git commit برای ثبت تغییرات در تاریخچه گیت استفاده میشود. پس از اضافه کردن فایلها با git add، میتوانید تغییرات را با git commit ذخیره کنید.
git commit -m "Your commit message"
5. git status
دستور git status برای بررسی وضعیت فایلها و نمایش تغییراتی که هنوز به گیت افزوده نشدهاند استفاده میشود. این دستور اطلاعاتی در مورد فایلهای تغییر یافته، فایلهای آماده commit و فایلهای unstaged (بدون آمادهسازی برای commit) را نشان میدهد.
git status
6. git push
دستور git push برای ارسال تغییرات از مخزن محلی به مخزن مرکزی (مانند GitHub یا GitLab) استفاده میشود. این دستور بهویژه در پروژههای تیمی برای بهروزرسانی تغییرات به مخزن اصلی مفید است.
git push origin main
7. git pull
دستور git pull برای بهروزرسانی مخزن محلی با آخرین تغییرات از مخزن مرکزی استفاده میشود. این دستور تغییرات جدید از مخزن مرکزی را دریافت کرده و آنها را با مخزن محلی ادغام میکند.
git pull origin main
8. git branch
دستور git branch برای مشاهده، ایجاد یا حذف شاخهها (branches) در گیت استفاده میشود. با استفاده از این دستور میتوانید شاخههای مختلف پروژه خود را مدیریت کنید.
مشاهده شاخههای موجود:
git branch
ایجاد یک شاخه جدید:
git branch new-branch
9. git checkout
دستور git checkout برای سوئیچ کردن بین شاخهها یا برگرداندن تغییرات در فایلها استفاده میشود. این دستور به شما این امکان را میدهد که از یک شاخه به شاخهای دیگر منتقل شوید.
سوئیچ به یک شاخه دیگر:
git checkout branch-name
10. git merge
دستور git merge برای ادغام تغییرات یک شاخه به شاخه دیگر استفاده میشود. بهطور معمول، پس از انجام تغییرات در یک شاخه جدید، برای ادغام آن با شاخه اصلی از این دستور استفاده میشود.
git merge branch-name
11. git log
دستور git log برای مشاهده تاریخچه commitها و تغییرات انجامشده در مخزن استفاده میشود. این دستور به شما این امکان را میدهد که تاریخچه کامل تغییرات پروژه را بررسی کنید.
git log
12. git reset
دستور git reset برای بازگشت به وضعیت قبلی تغییرات استفاده میشود. این دستور میتواند به شما کمک کند که تغییرات ثبتشده را لغو کرده و به وضعیت اولیه بازگردید.
بازگشت به commit قبلی:
git reset --hard commit-hash
13. git remote
دستور git remote برای مشاهده یا مدیریت مخازن راهدوری که به مخزن محلی شما متصل هستند استفاده میشود. این دستور به شما کمک میکند تا با مخزنهای مرکزی ارتباط برقرار کنید.
مشاهده مخازن راه دور:
git remote -v
نتیجهگیری
این دستورات گیت ابزارهای ضروری برای مدیریت و کنترل تغییرات در پروژههای نرمافزاری هستند. با تسلط بر این دستورات، میتوانید بهراحتی پروژههای خود را مدیریت کنید، از بروز مشکلات ناشی از نسخهها جلوگیری کنید و همکاری مؤثری با دیگر اعضای تیم داشته باشید.