git add

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1402/05/10
  • تعداد بازدید: 696

دستور git add برای افزودن محتویات فایل به Index (ناحیه staging) استفاده می‌شود. این دستور محتوای فعلی درخت کاری را به ناحیه staging به‌روزرسانی می‌کند و تغییرات را برای commit بعدی آماده می‌سازد. هر بار که فایلی را در پروژه خود اضافه یا به‌روزرسانی می‌کنید، باید تغییرات را به staging ارسال کنید.

دستور git add معمولاً یک فایل را در یک زمان اضافه می‌کند، اما گزینه‌هایی وجود دارند که اجازه می‌دهند چندین فایل به‌طور همزمان اضافه شوند. شاخص Git (Index) حاوی یک عکس‌برداری از داده‌های درخت کاری است که برای commit بعدی استفاده می‌شود. می‌توان این دستور را چندین بار قبل از commit اجرا کرد و همه تغییرات را در یک commit جمع کرد.

افزودن یک فایل

برای افزودن یک فایل به ناحیه staging، از دستور زیر استفاده می‌کنیم:

git add newfile.txt

خلاصه‌ای از عملکرد اضافه کردن یک فایل و بررسی وضعیت آن قبل و بعد از اضافه شدن به Staging در تصویر زیر مشاهده می‌کنید:

افزودن همه فایل‌ها

برای افزودن همه فایل‌ها به ناحیه staging، می‌توان از گزینه -A یا . استفاده کرد:

git add -A
# یا
git add .

این دستورات تمام فایل‌های موجود در پروژه را در یک مرحله به staging اضافه می‌کنند.

حذف فایل‌ها از staging

اگر فایلی را حذف کنیم اما همچنان در staging باقی مانده باشد، می‌توان آن را با دستور زیر از staging حذف کرد:

git add newfile.txt

خروجی آن به شکل زیر خواهد بود:

گزینه‌های پیشرفته git add

برای افزودن فقط فایل‌های جدید و به‌روزرسانی شده بدون حذف فایل‌ها، می‌توان از گزینه --ignore-removal استفاده کرد:

git add --ignore-removal .

برای افزودن همه فایل‌های اصلاح شده و حذف شده بدون افزودن فایل‌های جدید:

git add -u

می‌توان از Wildcard برای افزودن گروهی فایل‌ها با الگوی مشخص استفاده کرد:

git add *.pyc

لغو git add

برای لغو عملیات git add می‌توان از دستور git reset استفاده کرد:

git reset <filename>

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.