Znaczniki konfliktu Git [duplicate]

To pytanie ma już odpowiedź tutaj:

Po wyciągnięciu ze zdalnej gałęzi mam konflikt, po otwarciu pliku wygląda to mniej więcej tak:

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

Potrzebuję wyjaśnienia znaczników, która część kodu jest pobierana ze zdalnego, A która z lokalnego?

Co czy kod 77976da35a11db4580b80ae27e8d65caf5208086 oznacza?

Author: Mellon, 2011-10-26

1 answers

Linia (lub linie) pomiędzy liniami rozpoczynającymi się <<<<<<< i ====== Tutaj:

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

... jest tym, co już masz lokalnie - możesz to stwierdzić, ponieważ HEAD wskazuje na Twoją bieżącą gałąź lub commit. Linia (lub linie) między liniami rozpoczynającymi się ======= i >>>>>>>:

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

... jest tym, co zostało wprowadzone przez inny commit, w tym przypadku 77976da35a11. To jest nazwa obiektu (lub "hash", "SHA1sum", itp.) commit, który został scalony w HEAD. Wszystkie obiekty w git, niezależnie od tego, czy są commitami (wersja), obiekty BLOB( pliki), drzewa (katalogi) lub znaczniki mają taką nazwę obiektu, która identyfikuje je jednoznacznie na podstawie ich zawartości.

 484
Author: Mark Longair,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-26 11:30:50