Вместо фиксации или создания новой ветки, просто убедитесь, как я объясняю здесь , чтобы иметь:
git config --global pull.rebase true
git config --global rebase.autoStash true
Оттуда любое git pull будет автоматически:
- сохранить ваши локальные изменения
- обновить текущую ветку, воспроизведя ваши локальные коммиты поверх обновленной (извлеченной) удаленной ветви (
pull --rebase
) - повторно примените ваши прятанные измененные к вашим
htmlpage.html
Другой подход, я подробно здесь :
git update-index --skip-worktree -- htmlpage.html
# to cancel it:
git update-index --no-skip-worktree -- htmlpage.html
Сохраните копию вашегоперед проверкой файла git pull
: htmlpage.html
должен остаться неизменным.