Почему я получаю ошибку коммита на IntelliJ - Фиксировать не удалось с ошибкой - PullRequest
0 голосов
/ 17 апреля 2020

Я использую IntelliJ IDEA, и я не уверен, в чем я ошибаюсь, но у меня есть другой кодер, работающий над разделом приложения (ветвь с именем "дополнительная работа"), который находится на GitHub. Все, что я хочу сделать, это посмотреть, что он делает, прежде чем объединить то, что он сделал, с основной веткой. По какой-то причине, когда я делаю изменения в своем коде и пытаюсь зафиксировать, я получаю сообщение об ошибке:

enter image description here

Может кто-нибудь сказать мне шаги, которые я должен делать (или избегать), чтобы я мог не только работать над своим разделом кода, но и просматривать другую ветку, а затем сливаться с основной веткой, если все в порядке с работой другого кодера?

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

Пожалуйста, проверьте следующее:

  • В правом нижнем углу вы увидите желтый знак с Объединением
  • Под активным список изменений там должно быть «Конфликт слияния» вкладка с кнопкой 'Resolve' , нажмите на нее.

Пожалуйста, разрешите конфликт и попробуйте совершить снова.

0 голосов
/ 17 апреля 2020

Не зная точно, как вы оказались в этом состоянии, просто посмотрите на сообщение об ошибке от IntelliJ:

Фиксация невозможна, потому что у вас есть незакрепленные файлы.

Обычно это заканчивается тем, что вы сделали git pull (или слияние с какой-то веткой) и столкнулись с конфликтами слияния. Поэтому вытягивание / слияние git на самом деле не было зафиксировано и завершено, поскольку Git ожидает, что вы вручную разрешите конфликты, а затем зафиксируете себя. Таким образом, чтобы выйти из этой ситуации, вы должны разрешить конфликты, а затем git add каждый файл из bash или из IntelliJ, а затем выполнить коммит для завершения извлечения / объединения.

Один быстрый способ Вы можете определить, какие файлы в вашем проекте конфликтуют, и искать маркер конфликта слияния по всему вашему проекту в IntelliJ. Итак, попробуйте сделать SHIFT + CTRL + F для:

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