在我的本地分支上,我对Makefile进行了一些个人(仅限本地)更改(只是更改了编译器的路径).显然我不想提交这些更改,因为它们只与我有关.但是,如果我不提交它们,那么当我尝试与远程分支同步时出现错误:
% 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.
Run Code Online (Sandbox Code Playgroud)
每次发生这种情况时,存储然后取消存储文件似乎很乏味.例如,在Perforce上,您只需将这些文件移动到单独的更改列表中,并在必要时解决合并冲突.
我想要发生的是让git自动将我的本地Makefile与远程的Makefile合并(如果可能),但不必提交它.我怎么会这样做?