Это сводило меня с ума, но я не могу найти никакой информации об этом. У меня есть компьютеры Mac и Linux (Ubuntu). Я работаю над обоими, но нахожу, что Git ведет себя очень по-разному во время слияний и перебазирования. Я только что сделал точно такой же перебазироваться на обеих машинах (чисто с целью установления , если они действительно ведут себя по- разному). На Ubuntu все прошло очень гладко. Мне приходилось исправлять конфликты и git rebase --continue
3 раза, и когда перебазирование было завершено, все было так, как я ожидал.
Однако в OSX мне пришлось разрешить десятки конфликтов, использовать --continue
и --skip
и в итоге у меня не было ожидаемого кода. С самого начала OSX выявлял различные конфликты, поэтому еще до того, как у меня появилась возможность разрешать конфликты по-разному, поведение между платформами разошлось.
Кто-нибудь еще испытывал подобные проблемы? Я бы очень хотел разобраться в том, что происходит, так как в настоящее время я не уверен в том, что смогу правильно перебазировать или объединить OSX ...
Версии Git: OSX - 1.7.4.4 Ubuntu - 1.7.9.5