Znaczniki konfliktu Git [duplicate]
To pytanie ma już odpowiedź tutaj:
- Git merge Left HEAD marks in my files 4 odpowiedzi
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?
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.
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