2016-06-02 2 views
0

Я единственный человек, который работает над одним файлом. У меня есть локальные коммиты и удаленное репо, только для резервного копирования. Я вообще не ветви. Однако нажатие на мой пульт было отвергнуто, и предлагаемое слияние привело к конфликтам.Git локально-удаленный конфликт с одним пользователем

В моем случае, исправление фиксации после того, как оно было нажато (что я уверен, это то, что я сделал), единственная причина, почему это может произойти? Поэтому, когда я пытаюсь повторить попытку позже, Git не сможет найти точную последовательность изменений, которая сделает удаленный идентификатор локальным, потому что в локальную ссылку были внесены поправки?

Спасибо!

+2

Какие точные команды привели к каким точным ошибкам? Прямо сейчас, похоже, вы пытались «git pull», и ему не удалось объединить изменения пульта, что связано только с локальными коммитами. Неясно, действительно ли что-то, что вы описали, имеет какое-то отношение к вашей текущей проблеме. – rubenvb

+1

Обычно это помогает получить некоторые подсказки от конкретных конфликтов/сообщений об ошибках для отладки локального/удаленного конфликта git. Может ли это быть обеспечено без особых усилий? Это было бы прекрасно. – Dilettant

+0

Извините, моя формулировка, возможно, была неясной. @murraybo подтвердил мою мысль, хотя я отметил, что проблема решена. благодаря – Ben

ответ

1

Вы нажали A-B-C в репозиторий. Чем вы изменили свою местную историю на A-B-C. Это не может быть перенесено в репозиторий без перезаписи истории, которая может привести к проблемам для других пользователей. Поэтому это обычно запрещено.

Вы можете принудительно обновить по

мерзавца нажимного происхождения + мастер: мастер

(при условии, что пульт дистанционного управления именем происхождение и локальный и удаленный филиал называется мастером)

Внимание это удаляет/удаления commit C из удаленного репозитория.

Смежные вопросы