Git konflikto žymekliai

Ištraukus iš nuotolinio filialo, atidarius failą turėjau konflikto, atrodo, kad tai:

 <<<<<<< HEAD:file.txt Hello world ======= Goodbye >>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt 

Man reikia šiek tiek paaiškinimų apie žymenis, kurią kodo dalį traukia iš nuotolinio ir vietinio?

Ką reiškia kodas 77976da35a11db4580b80ae27e8d65caf5208086 ?

219
26 окт. nustatė Mellon 26 spalis 2011-10-26 14:16 '11 at 14:16 2011-10-26 14:16
ответ 1 atsakymas

Linija (arba eilutės) tarp eilučių, prasidedančių <<<<<<< ir ====== čia:

 <<<<<<< HEAD:file.txt Hello world ======= 

... tai, ką jūs jau turėjote vietoje - galite pasakyti, nes HEAD nurodo jūsų dabartinį filialą arba įsipareigoja. Linija (arba eilutės) tarp eilučių, prasidedančių ======= ir >>>>>>> :

 ======= Goodbye >>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt 

... tai buvo įvesta kita 77976da35a11 priemonė, šiuo atveju 77976da35a11 . Tai yra „Commit“ objekto pavadinimas (arba „hash“, „SHA1sum“ ir tt), sujungtas su HEAD . Visi git objektai, neatsižvelgiant į tai, ar jie yra (versija), lašai (failai), medžiai (katalogai), ar žymės, turi objekto pavadinimą, kuris pagal jų turinį yra vienareikšmiškai identifikuojamas.

392
26 окт. Marko Longairo atsakymas, spalio 26 d 2011-10-26 14:20 '11 prie 14:20 2011-10-26 14:20

Kiti klausimai apie žymes arba Užduoti klausimą