Если вы хотите, чтобы вытяжка перезаписывала локальные изменения, выполняя слияние, как если бы рабочее дерево было чистым, ну, очистите рабочее дерево:
git reset --hard
git pull
Если есть неотслеживаемые локальные файлы, вы можете использовать git clean
для их удаления. Используйте git clean -f
для удаления неотслеживаемых файлов, -df
для удаления неотслеживаемых файлов и каталогов и -xdf
для удаления неотслеживаемых или игнорируемых файлов или каталогов.
Если, с другой стороны, вы хотите как-то сохранить локальные модификации, вы бы использовали stash, чтобы скрыть их перед извлечением, а затем повторно применить их:
git stash
git pull
git stash pop
Я не думаю, что имеет смысл буквально игнорировать изменения, хотя - половина извлечения - это слияние, и ему нужно объединить зафиксированные версии контента с версиями, которые он извлек. *