ثبت و نمایش تغییرات در Git
🔹 مراحل ثبت تغییرات
Git به طور کلی تغییرات فایلها رو در سه مرحله مدیریت میکنه:
- Modified → فایلها تغییر کرده اما هنوز آماده commit نیستن.
- Staged → فایلها آماده commit شدن (git add).
- Committed → تغییرات در مخزن ثبت شدن (git commit).
🔹 دستورات مهم برای ثبت تغییرات
دستور | توضیح |
---|---|
git add <file> | اضافه کردن تغییرات یک فایل به Stage. |
git add . | اضافه کردن همه فایلهای تغییر کرده به Stage. |
git commit -m "پیام commit" | ثبت تغییرات Stage شده در تاریخچه Git. |
git commit -a -m "پیام" | اضافه کردن و commit همزمان همه فایلهای تغییر کرده (به جز فایلهای untracked). |
🔹 دستورات نمایش تغییرات
دستور | توضیح |
---|---|
git status | نمایش وضعیت فایلها (Modified, Staged, Untracked). |
git diff | نمایش تغییرات فایلها نسبت به آخرین commit (برای فایلهای Modified). |
git diff --staged | نمایش تغییرات فایلهایی که Stage شدن. |
git log | مشاهده تاریخچه commitها. |
git log --oneline | نمایش خلاصه تاریخچه commitها در یک خط. |
git log --graph --all --oneline | نمایش گرافیکی شاخهها و commitها. |
🔹 نکات کلیدی
- همیشه قبل از commit، با git status و git diff تغییرات رو بررسی کن.
- پیام commit باید مختصر و گویا باشه تا فهم تاریخچه پروژه راحت باشه.
- ترکیب Stage و Commit کمک میکنه تغییرات کنترل شده و مرحله به مرحله ثبت بشن.