مرا اسکن کن!

حذف کردن از stage در گیت

حذف کردن از stage در گیت



برای حذف فایلی که add شده و در stage قرار گرفته ولی هنوز commit نشده است می توان از دستور 

git rm --cached -r .

که نقطه پایانی برای حذف همه فایل ها از stage.که می توان به جای آن از نام فایل خاص استفاده کرد.

-r هم برای حذف recursive می باشد .

 

دستور

[git reset [file

نیز برای خارج کردن فایل از حالت stage یا به اصطلاح unstage کردن فایل ها در گیت استفاده میشه و شاید برای شما هم این سوال پیش آمده که فرق این دو در چیست.

دستور git rm --cached file در واقع unstage نمی کند و در اصل حذف فایل از repo را stage می کند (فرض کنید فایل قبلا commit شده است) ولی فایل را در working tree قرار میدهد به صورت untrack و مثل فایلی که تازه add شده

ولی دستور

 [file] git reset

unstage می کنه هر تغییری از این فایل که stage شده

 


نوشته شده توسط :

وحید صمدیان وحید صمدیان



شنبه, 25 دی 1395

تعداد بازديد : 1887

برچسب ها : آموزش Git

3.0 ستاره