سلام دوستان عزیز برنامه نویس
آیا راهی هست که تو گیت من فقط فایلهایی که بین دو تا کامیت تغییر دادم رو داشته باشم؟ میخوام فقط فایلهایی که تغییر داده شدنو پیدا کنم و فقط اونا رو آپلود کنم تو هاست.
سلام دوستان عزیز برنامه نویس
آیا راهی هست که تو گیت من فقط فایلهایی که بین دو تا کامیت تغییر دادم رو داشته باشم؟ میخوام فقط فایلهایی که تغییر داده شدنو پیدا کنم و فقط اونا رو آپلود کنم تو هاست.
سلام
میتونید ابتدا با استفاده از پارامتر 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
ندونستن عیب نیست، نپرسیدن چرا!