【问题标题】:Mercurial uncommited changes merged when changing branches更改分支时合并了 Mercurial 未提交的更改
【发布时间】:2016-07-07 07:49:56
【问题描述】:

我在有未提交的更改时不小心切换了分支。似乎 mercurial 已经自动合并了我的更改,但是留下了一些冲突。

我怎样才能回到让我的命名分支签出并在那里提交我的更改?

【问题讨论】:

    标签: mercurial


    【解决方案1】:

    似乎 mercurial 已经自动合并了我的更改

    In 似乎只适合你(和你的 Mercurial),因为对于这个玩具仓库

    @  2[tip]   e173e81c9fff   2016-07-08 10:09 +0500   lazybadger
    |    Creating branch
    |
    o  1   befd1e011923   2016-07-08 10:06 +0500   lazybadger
    |    Edit
    |
    o  0   45f15df3f7c9   2016-07-08 10:05 +0500   lazybadger
         Start
    

    和 rev 的脏工作目录。 1

    >hg id -nib
    befd1e011923+ 1+ default
    >hg st
    M 1.txt
    

    更新到tip 不改变文件内容在工作目录中

    >hg up Feature
    0 files updated, 0 files merged, 0 files removed, 0 files unresolved
    

    (注意“0 个文件已更新,0 个文件已合并”)并且工作目录仍然很脏

    >hg id -nib
    e173e81c9fff+ 2+ Feature
    
    >hg st
    M 1.txt
    

    PS - 如果您的工作目录不干净,您可以禁用对另一个变更集的更新:使用 -c 选项作为所有 hg up 的强制选项(创建别名)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      相关资源
      最近更新 更多