دستور git pull برای واکشی و دانلود محتوا از یک مخزن راه دور استفاده می شود و بلافاصله مخزن محلی را برای مطابقت با آن محتوا به روز می کند. ادغام تغییرات از راه دور بالادست در مخزن محلی شما یک کار رایج در جریان کار همکاری مبتنی بر Git است.
بعد از کشیدن git چه کنم؟
برای "لغو" موثر یک کشش git، نمی توانید واکشی git را لغو کنید - اما می توانید ادغام git را که شاخه کاری محلی شما را تغییر داد، لغو کنید برای انجام این کار، باید باید git reset را به تعهدی که قبل از ادغام انجام دادید بازنشانی کنید. می توانید این commit را با جستجوی git reflog پیدا کنید.
چرا git pull بد است؟
it دایرکتوری کاری شما را به روش های غیرقابل پیش بینی تغییر می دهدمکث کاری که انجام می دهید تا کار دیگران را مرور کنید با کشش git آزاردهنده است. آن را دشوار می کند به درستی rebased بر روی شاخه راه دور. شاخه هایی که در مخزن راه دور حذف شده اند را پاک نمی کند.
واکشی git در مقابل کشش چیست؟
git فقط " دانلود" تغییرات را از کنترل از راه دور به مخزن محلی شما واکشی می کند. git pull تغییرات را دانلود می کند و آنها را در شاخه فعلی شما ادغام می کند.
هدف از rebasing چیست؟
دلیل اصلی برای تغییر پایه برای حفظ تاریخچه پروژه خطی است. به عنوان مثال، موقعیتی را در نظر بگیرید که در آن شاخه اصلی از زمانی که شما روی شاخه ویژگی کار می کنید پیشرفت کرده است.