合并分支而不进行未提交的更改

时间:2015-08-10 13:54:57

标签: git

我在主分支上做了很多改变。现在我想隐藏这些更改,将分支切换到开发,并在那里重新应用这些更改(藏匿)。

我做到了,现在我在开发分支上,我已准备好提交所有未提交的更改。

但是我发现dev分支不是最新的,我必须将master合并到dev中,然后才能提交我的更改。

问题是这次合并给我带来了冲突。我无法看到要合并的文件,因为它们与我未提交的更改混合在一起。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

再次存储您的更改,确保您的var originalNavClasses; function toggleNav() { var elem = document.getElementById('navigation_list'); var classes = elem.className; if (originalNavClasses === undefined) { originalNavClasses = classes; } elem.className = /expanded/.test(classes) ? originalNavClasses : originalNavClasses + ' expanded'; } 分支位于最新dev。 现在将HEAD分支合并到Master分支。您不需要选择文件。您可以选择要合并的提交,它将合并所有更改集,直到该提交。它只会合并那些已更改的文件。

现在重新申请你的藏匿处。它会引起冲突,在应用存储时它会通知冲突的文件。现在,您可以轻松浏览每个冲突的文件并选择正确的更改集。