تفاوت git pull و git merge چیست؟
https://lamtakam.com/qanda/1175/تفاوت-git-pull-و-git-merge-چیست؟ 1سلام
من از نرم افزار source tree استفاده میکنم برای git و مدیرت کردن کارهای ورژن کنترل.
توی source tree دوتا گزینه وجود داره که هردوش از نظر من یک کار رو انجام میده.
-
git pull
git merge
هردوش میره آخرین ورژن هایی که بچه های تیم آپلود کردن روی ریپازیتوری رو میگیره و میاره تو کامپیوتره تو. من بهش میگم sync کردن یعنی تو با آخرین کدهای زده شده بروز میشی.
سوالم اینجاست که چه موقع باید از گیت پول git pull
استفاده کنم و چه موقع از گیت مرج git fetch
؟ من همیشه از git pull
استفاده کردم و همه چیز درست بوده یه بارم از git merge
استفاده کردم که باز کدهای لوکال بروز رسانی شد و مثل گیت پول رفتار کرد.
کسی راهنمایی می کنه که چه فرقی دارن؟ یعنی الگوریتمشون متفاوته ولی کاربردشون یکیه؟ مرسی
خیر pull و fetch یکسان نیستند. درواقع pull علاوه بر fetch بلافاصله بعدش merge هم میکنه با لوکال برنچ. ــ ساناز رضایی در 6 سال قبل |
|||
@ساناز.رضایی آهان بله جواب زیر رو خوندم و متوجه شدم ممنون ــ سروش قادری نسب در 6 سال قبل | |||
1 | خوشحالم که تفاوتشون رو متوجه شدی. بله جوابی که برات نوشته شده خیلی کامل و دقیق توضیح داده تفاوتشون رو دقیقا اشاره کرده که توی git pull علاوه بر fetch ، فرایند merge هم اتفاق میوفته. ــ ساناز رضایی در 6 سال قبل |