конфликт git merge с файлом .class - PullRequest
1 голос
/ 02 февраля 2012

Я новичок в git и использую windows для git (это очень больно), и теперь у меня возникла проблема с конфликтом файла .class.как решить этот конфликт?Я не очень понимаю об этом конфликте.

Ответы [ 3 ]

3 голосов
/ 02 февраля 2012

Предполагая, что вы используете Java, файлы .class являются просто сгенерированным машинным кодом из вашей компиляции. На самом деле это не исходный код, поэтому здесь не нужно разрешать конфликты. Я бы просто переписал файлы .class в целевой ветке.

2 голосов
/ 02 февраля 2012

Я бы сказал, даже не беспокойтесь о его решении. Просто примите слияние, предполагая, что файл класса является единственным конфликтом, используя git merge branch -Xtheirs

Это объединится как обычно, но примет все изменения из ветви, из которой вы сливаетесь, без проверки на конфликты.

Кроме того, вы можете разрешить конфликт вручную, если вы чувствуете себя лучше. С этого момента больше не будет конфликтов с файлами .class, поскольку вы добавили запись в .gitignore.

2 голосов
/ 02 февраля 2012

Я бы не стал помещать файлы классов, сгенерированные из ваших исходников, в git.

Вы можете удалить его локально, а затем git rm <file>.

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