На моей локальной ветке у меня есть некоторые личные (только локальные) изменения в Make-файле (просто изменение пути к компилятору). Очевидно, я не хочу фиксировать эти изменения, поскольку они касаются только меня. Однако, если я не зафиксирую их, то получу ошибку при попытке синхронизации с удалённой веткой:
% git fetch upstream
% git merge upstream/master
error: Your local changes to 'Makefile' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.
Сохранять и затем удалять файл каждый раз, когда это происходит, кажется утомительным. В Perforce, например, вы бы просто переместили этот файл(ы) в отдельный список изменений и разрешили конфликты слияния там, где это необходимо.
Я хочу, чтобы git автоматически объединял мой локальный Makefile с удалённым (где это возможно), но без необходимости фиксировать его. Как мне это сделать?