【发布时间】:2012-08-06 04:46:54
【问题描述】:
我开始在 mercurial 存储库中进行一些更改,但没有提交。
在更改了 15 个文件后,我意识到这些更改可能是一个分支。
在这种情况下,哪种方法是创建分支的最佳方式?如果我只是创建一个新分支并移动到它,我可以提交我的文件吗?
【问题讨论】:
我开始在 mercurial 存储库中进行一些更改,但没有提交。
在更改了 15 个文件后,我意识到这些更改可能是一个分支。
在这种情况下,哪种方法是创建分支的最佳方式?如果我只是创建一个新分支并移动到它,我可以提交我的文件吗?
【问题讨论】:
如果您已修改但未提交更改,您只需:
hg branch branch_name_you_want
hg branch 命令所做的只是说明下一个 提交应该在哪个分支上。你还没有承诺,所以只需 hg branch 就可以了。
例如,如果您这样做:
... changes ...
hg branch misspelled
hg branch correctly_spelled
hg commit
您将有一个名为 correctly_spelled 的分支,并且没有任何 misspelled 的记录。
【讨论】: