在我的本地分支中,我对一个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.
每次出现这种情况,隐藏然后取消隐藏文件似乎很繁琐。例如,在Perforce中,您只需将这些文件移动到单独的更改列表中,并在必要时解决合并冲突。
我希望发生的是git自动将本地Makefile与远程Makefile(在可能的情况下)合并,但不需要提交它。 我该如何做到这一点?