Разлика между Git Fetch и Git Pull

Преди да преминем към разликата между git fetch и git pull, нека разберем какво е git първо.

Git е разпределена система за контрол на версиите (VCS), по-скоро като инструмент за проследяване на промените в изходния код от малки до големи проекти с течение на времето. Това е подход за сътрудничество, за да се съберат разработчици и програмисти от цял ​​свят под един покрив, за да споделят един общ интерес - кодирането. Git е основно инструмент за управление на изходния код, използван за управление на проекти или набор от файлове, които се променят с течение на времето и ги каталогизира в определена структура от данни, наречена хранилища.



GitHub е най-популярното и широко използвано уеб-базирано git хранилище. Извличането и изтеглянето са двете най-основни команди, които да ви помогнат да работите с Git и да управлявате git хранилища.



Какво е Git Fetch?

Git позволява на потребителите да поддържат локално хранилище, което е клонингът на централното хранилище, като съхранява данни като поредица от моментни снимки.



Всеки път, когато ангажирате или направите някои промени в изходния код, Git прави моментна снимка на всички файлове / кодове в този момент и ги съхранява като препратки.

С проста команда за натискане потребителите могат да изпращат своите фикси към основното хранилище, за да споделят своите версии с останалия свят.

Когато използвате командата git fetch, просто избирате да извлечете промените, направени в отдалеченото хранилище, и да ги съхранявате във вашата локална машина.



Той обаче не интегрира промените във вашето локално хранилище. Това ви държи в крак с вашите колеги разработчици и това, върху което работят.

Какво е Git Pull?

Командата Git pull се използва за изтегляне на промени в хранилището на Git от отдалечено хранилище и обединяване на тези промени във вашето локално хранилище.

Издърпването е основно git fetch, последвано от git merge, което означава след успешно извличане на промените от отдалеченото хранилище, можете да го обедините с вашия локален клон, като използвате обичайно git merge.

Git pull е полезен, когато искате да актуализирате хранилището си с промените, направени в отдалеченото хранилище. Позволява ви да внесете промени на други лица, ангажирани с вашето хранилище, които в крайна сметка се синхронизират с други хранилища с промените, които сте извършили.

С прости думи, той просто внася промените в отдалеченото хранилище, където съхранявате собствения си код.

Разлика между Git Fetch и Git Pull

Основи на Git Fetch и Git Pull

Git fetch и Git pull са двете най-важни команди, използвани за ефективно управление на git хранилища. Докато двете команди се използват за изтегляне на нови данни от отдалечено хранилище, те го правят с много различни цели. Докато „git fetch“ се използва за извличане на последните промени, направени в отдалеченото хранилище, той не обединява тези промени с вашето локално хранилище.

Git pull, от друга страна, не само изтегля промените от отдалеченото хранилище, но и ги интегрира с локалното хранилище.

Предназначение на Git Fetch и Git Pull

Git fetch е безвредна команда, използвана за изтегляне и преглед на най-новите ангажименти, направени от други хора от клоновете за дистанционно проследяване, но без обединяване на тези фикси в локалното хранилище. Той улавя промените от отдалеченото хранилище и ги съхранява във вашето локално хранилище.

Git pull е съкратено за git fetch, последвано от git merge, което автоматично обединява фиксираните файлове във вашето локално хранилище, без да преглеждате коммитите.

Цели на Git Fetch и Git Pull

Git позволява на потребителя да поддържа копие на собственото си локално хранилище, което е клонингът на централното хранилище, така че фиксирането да се извършва локално, без да се намесва в кода на основното хранилище. Fetch просто актуализира вашето локално копие на отдалеченото хранилище, като прехвърля ангажименти от отдалечено хранилище във вашето локално хранилище. Импортирането на ангажименти в местни клонове ще ви позволи да следите промените, направени от други хора.

Pull носи промените във вашето локално хранилище на код, за да актуализира локалното хранилище с отдалеченото хранилище.

Използване на Git Fetch и Git Pull

Командата за извличане е полезна, когато искате да видите върху какво работят всички останали, което ви улеснява да прегледате фиксираните от други разработчици ангажименти, преди да интегрирате промените с вашето локално хранилище. Можете да направите това, като използвате командата “git fetch”, която грабва всички клонове от отдалеченото хранилище.

Можете да извършите изтегляне, като използвате командата “git pull”, която извлича отдалеченото копие на клона и го обединява с вашето локално копие. Това е точно същото като използването на командата “git fetch”, последвана от “git merge”.

Git Fetch срещу Git Pull: Таблица за сравнение


Резюме на Git Fetch стихове Git Pull

По принцип git pull е git fetch, последвано от git merge. Git fetch е основната команда, използвана за получаване на най-новите актуализации от git хранилището, което означава, когато работите в екип и искате да знаете върху какво работи всеки друг разработчик и какви комитове са изпратени към отдалеченото хранилище.

По принцип това, което правите, е да изтеглите промените в кода / файловете от отдалечения клон, което ви държи в крак с работата на всички останали, без да пречите на вашето работно копие. Git pull заявка е това, което правите, за да актуализирате вашето локално хранилище с промените от отдалеченото хранилище.

С прости думи, извличането изтегля всички неща от отдалечен в локален клон, преди да ги интегрира с централното хранилище, докато git pull разгръща операциите за извличане и обединяване в една команда.

Популярни Публикации

Разлика между микроуслугите и SOA

Тъй като технологията напредва с безпрецедентна скорост, тя поставя предизвикателства пред бизнеса в областта на ИТ, за да се справи с бързо променящата се тенденция. И с

Разлика между хип-хоп и електро

Хип-хоп срещу Electro Хип-хопът и Electro са два музикални жанра. И двете музики сега силно повлияха на съвременното общество. Въпреки че хората може да открият някои

Рецензия на книгата: Вдъхновението на Иън Флеминг

Едуард Смит разказва за военноморското разузнавателно дело на Ян Флеминг, британски автор на поредицата шпионски романи за Джеймс Бонд

60-годишният U-2 Spyplane все още търси врага

Шестдесет години след представянето си, шпионският самолет U-2 на Lockheed продължава да служи като поглед на Америка в небето над далечни бойни полета.

Разлика между обективно и субективно

Субективно срещу обективно В истории, вестници и изговорената дума хората по целия свят се опитват да ви убедят да мислите така, както те. Те са

Човекът, който не познаваше страха: генерал Лусиан К. Трускот

Лусиан К. Трускот-младши имаше глас като чакъл, мозък за бой и сърдечно разбиране на войнишкия живот