相关疑难解决方法(0)

使用git管理仅限本地的更改

在我的本地分支上,我对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合并(如果可能),但不必提交它.我怎么会这样做?

git version-control merge git-merge

9
推荐指数
1
解决办法
1607
查看次数

标签 统计

git ×1

git-merge ×1

merge ×1

version-control ×1