سلام وقت بخیر.
چند سوال داشتم از اول git تا این جلسه
وقتی که clone میکنیم و فایلها میاد رو سیستممون وظعیت فایلها تو کدوم حالته؟(رو حالت stage هست؟)
برای ساخت branch به comit احتیاج هست؟(حتما باید قبلش یه comit خورده باشه جایی اون branchکه توش هستیم؟)
قبل از جا به جایی به branche دیگه بای commit کنیم؟
قبل از جا بجایی به branch دیگه حتما باید commit کنیم؟
تغییر massage و حذف یک commit به چه صورته؟
وقتی فایل loghman.infoرو merge کردیم نیاز به ثبت پیام تو vim نبود ولی برای بار دوم وقتی خواستید theme2 رو با master ادغام و merge کنیم گفت باید تو vim یه پیام ثبت کنیم و وقتی ثبت کردیم تو master دستور git log رو زدید هم commit ای که تو فtheme 2 بود رو نمایش داد هم اون پیغام که تو vim ثبت کردید.
میخواستم بدونم که چرا بار اول نیاز نبود بار دوم نیاز بود؟(میتونه به این ربط داشته باشه که بار اول یک فایل ساختیدولی تو theme 2 محتوای درون یک فایل رو تغییر دادید؟)چه زمانی نیاز به ثبت پیام تو vim هست چه زمانی نیست
و اینکه
اگه بخواییم اون پیام رو که تو vim وقتی merge کردیم و log گرفتیم رو تغییر بدیم باید چیکار کنیم.
حال همه اینا برای نرم افزار و فایلهای اجرایی ولی در پروژه عملی دیتابیس هم هست وقتی با git کار میکنیم چجور میتونیم دیتا بیسی داشته باشیم که کپی باشه و تغییرات این branch رو دیتا بیس اولیه و اصلی اعمال نشه (امیدوارم منظورمو رسونده باشم )چون فایلهای اجرایی که بدون دیتا بیس کار نمیکنن
ببخشید طولانی شد ممنون