Управление только локальными изменениями с помощью git

На моей локальной ветке у меня есть некоторые личные (только локальные) изменения в 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 с удалённым (где это возможно), но без необходимости фиксировать его. Как мне это сделать?

9
задан Peter Alexander 24 November 2011 в 20:37
поделиться