این 13 دستور Git را یاد بگیرید زیرا در 99٪ مواقع از آنها استفاده خواهید کرد:

Summarize this content to 400 words in Persian Lang
1) git init
یک مخزن جدید Git راه اندازی کنید.
این یک زیر شاخه جدید به نام “.git” در فهرست فعلی ایجاد می کند، جایی که Git تمام ابرداده های مخزن را ذخیره می کند.
2) git clone
یک مخزن موجود را شبیه سازی کنید.
این یک کپی محلی از مخزن، شامل تمام تاریخچه و شاخه های آن ایجاد می کند.
git clone
3) git add
تغییرات مرحله برای commit بعدی.
این فایل(های) مشخص شده را به ناحیه مرحله بندی اضافه می کند، جایی که در commit بعدی گنجانده می شوند.
git add file1.txt file2.txt
4) git commit
یک commit جدید ایجاد کنید.
این تغییرات مرحلهای و هر تغییر اضافی ایجاد شده از آخرین commit را به همراه یک پیام commit که تغییرات را توصیف میکند، ثبت میکند.
git commit -m “Add new feature”
5) git push
Push به یک مخزن راه دور متعهد می شود.
این commit های محلی را به مخزن از راه دور مشخص شده ارسال می کند و شعبه روی ریموت را با commit های جدید به روز می کند.
git push origin main
6) git pull
تغییرات را از یک مخزن راه دور واکشی و ادغام کنید.
این آخرین commit ها را از مخزن راه دور مشخص شده بازیابی می کند و آنها را در شاخه فعلی ادغام می کند.
git pull origin main
7) git branch
فهرست، ایجاد یا حذف شاخه ها.
از این دستور می توان برای فهرست کردن شاخه های موجود در یک مخزن، ایجاد یک شاخه جدید یا حذف یک شاخه موجود استفاده کرد.
git branch new-branch
8) git checkout
به شعبه دیگری بروید
این دستور به شما اجازه می دهد تا به یک شاخه دیگر در مخزن سوئیچ کنید و آن را به شعبه فعلی تبدیل کنید.
git checkout main
9) git merge
یک شاخه را به شاخه دیگر ادغام کنید.
این دستور تغییرات را از یک شاخه به شاخه دیگر ترکیب می کند و یک commit جدید ایجاد می کند که تغییرات ادغام شده را منعکس می کند.
git merge new-branch
10) git status
وضعیت مخزن را نشان دهید.
این دستور شاخه فعلی، تغییرات مرحلهای یا بدون مرحله و فایلهای ردیابی نشده را نمایش میدهد.
git status
11) git rebase
تغییرات را از یک شاخه به شاخه دیگر بگنجانید.
فرض کنید تغییراتی را در شاخه “XYZ” ایجاد کرده اید که می خواهید آن را در شاخه “اصلی” بگنجانید. می توانید از git rebase برای اعمال مجدد تغییرات خود در بالای شاخه اصلی استفاده کنید.
12) git stash
تغییراتی را که هنوز برای انجام آن آماده نیستید موقتاً ذخیره کنید.
اگر تغییرات شما آماده انجام نیست اما میخواهید روی شاخه دیگری کار کنید، میتوانید به طور موقت تغییرات خود را برای استفاده بعدی ذخیره کنید و بدون از دست دادن پیشرفت خود، شاخهها را تغییر دهید.
13) git revert
فرض کنید در یک commit قبلی اشتباه کرده اید و باید آن را لغو کنید. می توانید از git revert برای ایجاد یک commit جدید استفاده کنید که تغییرات ایجاد شده توسط commit قبلی را لغو می کند.
git revert ..
1) git init
یک مخزن جدید Git راه اندازی کنید.
این یک زیر شاخه جدید به نام “.git” در فهرست فعلی ایجاد می کند، جایی که Git تمام ابرداده های مخزن را ذخیره می کند.
2) git clone
یک مخزن موجود را شبیه سازی کنید.
این یک کپی محلی از مخزن، شامل تمام تاریخچه و شاخه های آن ایجاد می کند.
git clone
3) git add
تغییرات مرحله برای commit بعدی.
این فایل(های) مشخص شده را به ناحیه مرحله بندی اضافه می کند، جایی که در commit بعدی گنجانده می شوند.
git add file1.txt file2.txt
4) git commit
یک commit جدید ایجاد کنید.
این تغییرات مرحلهای و هر تغییر اضافی ایجاد شده از آخرین commit را به همراه یک پیام commit که تغییرات را توصیف میکند، ثبت میکند.
git commit -m "Add new feature"
5) git push
Push به یک مخزن راه دور متعهد می شود.
این commit های محلی را به مخزن از راه دور مشخص شده ارسال می کند و شعبه روی ریموت را با commit های جدید به روز می کند.
git push origin main
6) git pull
تغییرات را از یک مخزن راه دور واکشی و ادغام کنید.
این آخرین commit ها را از مخزن راه دور مشخص شده بازیابی می کند و آنها را در شاخه فعلی ادغام می کند.
git pull origin main
7) git branch
فهرست، ایجاد یا حذف شاخه ها.
از این دستور می توان برای فهرست کردن شاخه های موجود در یک مخزن، ایجاد یک شاخه جدید یا حذف یک شاخه موجود استفاده کرد.
git branch new-branch
8) git checkout
به شعبه دیگری بروید
این دستور به شما اجازه می دهد تا به یک شاخه دیگر در مخزن سوئیچ کنید و آن را به شعبه فعلی تبدیل کنید.
git checkout main
9) git merge
یک شاخه را به شاخه دیگر ادغام کنید.
این دستور تغییرات را از یک شاخه به شاخه دیگر ترکیب می کند و یک commit جدید ایجاد می کند که تغییرات ادغام شده را منعکس می کند.
git merge new-branch
10) git status
وضعیت مخزن را نشان دهید.
این دستور شاخه فعلی، تغییرات مرحلهای یا بدون مرحله و فایلهای ردیابی نشده را نمایش میدهد.
git status
11) git rebase
تغییرات را از یک شاخه به شاخه دیگر بگنجانید.
فرض کنید تغییراتی را در شاخه “XYZ” ایجاد کرده اید که می خواهید آن را در شاخه “اصلی” بگنجانید. می توانید از git rebase برای اعمال مجدد تغییرات خود در بالای شاخه اصلی استفاده کنید.
12) git stash
تغییراتی را که هنوز برای انجام آن آماده نیستید موقتاً ذخیره کنید.
اگر تغییرات شما آماده انجام نیست اما میخواهید روی شاخه دیگری کار کنید، میتوانید به طور موقت تغییرات خود را برای استفاده بعدی ذخیره کنید و بدون از دست دادن پیشرفت خود، شاخهها را تغییر دهید.
13) git revert
فرض کنید در یک commit قبلی اشتباه کرده اید و باید آن را لغو کنید. می توانید از git revert برای ایجاد یک commit جدید استفاده کنید که تغییرات ایجاد شده توسط commit قبلی را لغو می کند.
git revert