我和一位同事目前都在 master 分支上工作。我的工作树中有一些我不想提交的代码(调试语句等)。现在,如果他对其中一些相同的文件进行更改,我将无法合并它们:
$ git merge origin/master
Updating 1b8c5c6..eb44c23
error: Entry 'blah.java' not uptodate. Cannot merge.
来自颠覆背景,我习惯于在我从存储库中提取更改时自动合并我的工作树,如果有冲突,我会手动解决它们。
我发现在 git 中执行此操作的最快方法是:
$ git stash
$ git merge origin/master
$ git stash pop
本质上,删除我未提交的更改,进行合并,然后重新应用更改。如何告诉合并自动将我的工作树与我试图引入的更改合并?