假设:

  • 我有一个名为MyRepo的存储库。
  • 我的工作目录中未提交更改。
  • 我从Repo1提取数据,并在MyRepo中创建了一个分支
  • 我想将我的 repo 中已有的东西与我刚刚提取的内容进行合并。

  • here所述,合并过程会更改工作目录的状态。

    在我的场景中,我不想丢失工作目录中未提交的更改,因为在那一点上,我有兴趣更改MyRepo的状态;不是我的工作目录的状态。

    有没有办法完成合并过程,包括手动解决冲突,而又不影响我的工作目录的内容?只能在临时文件中执行此过程吗?还是我应该搁置更改,进行合并,然后搁置以将我的工作目录恢复到合并之前的状态?

    最佳答案

    在合并时,请使用shelveattic扩展名临时存储您的更改。

    关于mercurial - 如何在不影响工作目录的情况下 'hg merge'?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2411418/

    10-15 02:27