Git вставляет ненужные метатеги в файлы после pull - PullRequest
1 голос
/ 08 августа 2011

У меня возникла следующая проблема при обновлении локального репозитория с помощью операции PULL в GIT. Я работаю с локальными файлами. Затем какой-то член команды, работающий с удаленного компьютера, отправляет обновленную версию удаленному мастеру. обновлять и объединять с моим локальным материалом. После этого я обычно получаю уведомления о конфликтах и ​​т. д. Я добавляю -A, фиксирую -a, и когда я просматриваю локальные файлы, только те, с которыми я работал, я вижу метатеги базы данных git, такие как HEAD >>>>>>>>>>> и номер коммита появляются в строке (классы php) и повреждают весь файл. Я думал, что это что-то, связанное с разрешениями (работа над UBUNTU). Поэтому я открыл все разрешение всем файлы (chmod -R 777). Но эта проблема все еще возникает. Снова, это происходит только с теми локальными файлами, которые я модифицировал. Будучи новичком с GIT и Linux, был бы признателен за любую полезную информацию по этому вопросу. Спасибо.

Ответы [ 2 ]

5 голосов
/ 08 августа 2011

Это маркеры конфликта - git использует их, чтобы указать, где ваши локальные изменения вступают в конфликт с изменениями, извлеченными из хранилища.См. , как объединить конфликты git

4 голосов
/ 08 августа 2011

Это не мусор, это конфликты, о которых вы были предупреждены.

Поскольку в одну и ту же часть одного и того же файла были внесены два отдельных изменения, файлы не могут быть объединены автоматически. Вам нужно вручную разрешить конфликты и затем проверить правильно объединенные версии в.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...