Сегодня я использовал Git, и со мной случилось что-то, с чем я не знал, как справиться.
Я был на ветке development
, и я сделал git fetch
, чтобы получить новый origin/master
. Я хотел слить origin/master
в master
и в итоге получить обновленный master
. Обычно я бы сделал это:
git checkout master
git pull
Но возникла проблема; В настоящее время извлеченная ветвь development
содержит .gitignore
, который включает в себя множество файлов, которых старый master
не имел. Старый master
имел эти файлы с контролем версий. Так что Git не разрешил мне оформить заказ master
, потому что тогда эти файлы были бы перезаписаны.
Я не знал, что делать, поэтому я просто проверил origin/master
.
Если бы был способ объединить origin/master
в master
без проверки master
, я думаю, это спасло бы меня. (И это было ускоренное слияние, так что Merge-Fail не был возможен.)
Что я могу с этим поделать?