相关疑难解决方法(0)

如何让git merge处理我工作树的未提交更改?

一位同事和我现在都在主分公司工作.我在工作树中有一些我不想提交的代码(调试语句等).现在,如果他对某些相同的文件进行更改,我就无法合并它们:

$ 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自动将我的工作树与我想要引入的更改合并?

git git-stash git-merge

48
推荐指数
3
解决办法
3万
查看次数

标签 统计

git ×1

git-merge ×1

git-stash ×1