Примери за използване на Git merge на Български и техните преводи на Английски
{-}
-
Colloquial
-
Official
-
Medicine
-
Ecclesiastic
-
Ecclesiastic
-
Computer
Въведение в Git: Merge conflict.
Това се прави с командата git merge.
Командата git merge видяхме за пръв път в Основи на разклоняването.
В най-простия смисъл git pull изпълнява git fetch последвано от git merge.
Git merge е команда, която извършва промени в друго местоположение.
Combinations with other parts of speech
Използване с съществителни
В най-простия смисъл git pull изпълнява git fetch последвано от git merge.
Git merge е команда, която обединява две или повече клонове на историята на ангажиране.
Поддържайте линейна Git история, която не съдържа сливащи къмити направени с git merge.
Инструментът git merge се използва за сливане на един или повече клонове в клона, който е текущо извлечен.
Приемайки, че локално тя е всеоще в клона featureB, тя може да слее работата на Josie с git merge.
Git merge се използва от Git pull за включване на промени от един клон в друг или от друго хранилище.
Можете да продължите с git merge FETCH_HEAD в клон, в който да тествате, но merge commit съобщението изглежда леко странно.
С Git merge, първо превключвате към клона, който ще бъде обединен, и след това използвате командата merge, за да изберете клон, който да се слее.
Обаче, съществува команда git pull, която по същество е git fetch последвана от автоматично изпълнение на git merge в повечето случаи.
Командата git mergetool служи за стартиране на външен merge helper в случай, че не харесвате вграденото сливане в Git.
Използвахме git reset--hard за да отменим сливане в Прекъсване на сливане, където също така използвахме и git merge--abort, която е един вид wrapper за git reset.
В повечето случаи, ако след погрешната git merge изпълните git reset--hard HEAD~, това ще коригира указателите на клоновете, така че да изглеждат по следния начин.
Да видим малък пример. Ако искате да проверите за новаработа в даден подмодул, можете да влезете в директорията му и да изпълните git fetch и git merge към upstream клона.
В Git 1.8.3 и по-новите версии, git merge и git pull могат да се инструктират да проверяват и отхвърлят сливането на къмити, които не носят в себе си trusted GPG сигнатура с опцията--verify-signatures.
Въпреки, че се използва на различни места в книгата,тя има много малко на брой вариации- в общи линии само git merge с името на единичен клон, който искаме да слеем.
Git merge-tree", използвано за неправилна употреба"двете страни добавиха" конфликт със собствения си"създаване на фалшив файл на предшественици, който има общите части на това, което двете страни са добавили и правят 3-way merge" логика;
Командата dcommit изтрива всяка информация казваща кой клон е бил слят,така че евентуалните следващи merge-base изчисления ще са погрешни- dcommit прави така, че резултатът от git merge да изглежда като от git merge--squash.
Помнете, че независимо че използвате git merge за тази операция и че сливането вероятно ще е много по-лесно отколкото би било в Subversion(защото Git автоматично ще установи подходящата merge база за вас), това не е стандартен Git merge къмит.
Git merge интегрира съдържанието на изходния клон с целевия клон, като същевременно запазва родословието на всяка история на ангажименти, докато Git rebase включва всички нови ангажименти в главния клон, като пренаписва историята, създавайки нови комити за всеки ангажимент в клона на източника.
Друг полезен инструмент при разрешаване на merge конфликти е git log.
Ако единият от къмитите е директен предшественик на другия(fast-forward merge), тогава Git просто ще избере последния за сливането, така че това работи добре.
Също така можетеда имате модифицирани и некъмитнати файлове в работната директория при опита да приложите stash- Git ще ви даде merge конфликти, ако нещо не се прилага чисто.
Ако направите git pull, ще се създаде merge commit, който включва и двете линни история и хранилището ви ще изглежда така.
Стратегии за сливане Можете също така да изполвате Git атрибути за да укажете на Git да използва различни merge стратегии за специфични файлове в проекта.
По подразбиране, когато Git види конфликт между два сливащи се клона, ще добави merge conflict маркери в кода и ще маркира файла като конфликтен, очаквайки да го коригирате.