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