لیست فایل های تغییر داده شده از کامیت ها در گیت

حل شده 

توسعه نرم افزار

توسط wicked در 6 ماه پیش
2 40.7k 1 6 ماه پیش
wicked reza-irdev
1

سلام دوستان عزیز برنامه نویس

آیا راهی هست که تو گیت من فقط فایل‌هایی که بین دو تا کامیت تغییر دادم رو داشته باشم؟ میخوام فقط فایل‌هایی که تغییر داده شدنو پیدا کنم و فقط اونا رو آپلود کنم تو هاست.

پاسخ ها

1

سلام

میتونید ابتدا با استفاده از پارامتر diff اسم فایلهایی که تغییر کردن رو بگیرید:

git diff --name-only [git-hash-1] [git-hash-2]

به جای git-hash-1 و git-hash-2 هش دو کامیت رو وارد کنید

اگر از لینوکس یا مک استفاده میکنید میتونید با دستور cp فقط فایل هایی که تغییر کردن رو اینطوری تو یه فولدر داشته باشید:

cp -pv --parents `git diff --name-only 76345e9 78ebca6` changed-only 
دقیقا چیزی که میخواستم :) ممنون – wicked 6 ماه پیش

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید