1
A
回答
2
首先检查以确保ShelveExtension和AtticExtension都不会完全符合您的要求。
如果你在mercurial手动执行它,我会避免一个命名分支,只是使用另一个头。例如,如果您已经做出了想要稍微“放弃”的更改。
hg commit -m 'working on Xxx' # you created a new tip
hg update -r -2 # switch to the revision before the tip
现在刚开始在那里工作。您可以在hg heads
后面找到匿名分支,并将其与hg merge
合并。
4
对于Git的,如果您还没有提交您的文件,只需键入:
$ git checkout -b newbranch
$ git commit -m "a message"
每个文件上演此时将在新分支被提交。
对于水银,分支是不是默认的名字,只出现一个新的分支(一个回购之内),如果犯有这已经一个孩子犯了父:
,但你可以为创建一个新的分支名称你的下一个承诺:
hg branch branch-1 # start a new branch name
# modify something in the repository
hg commit -m "branch-1" # the changeset has branch name "branch-1"
(另见A Guide to branching in Mercurial和Git & Mercurial models)
+0
OP要求检入一个_existing_分支,所以你应该使用'git checkout newbranch'和'hg update branch-1'来切换到分支,而不是'git checkout -b'和'hg branch'。 (我认为这些命令都不应该混淆工作树中的修改文件。) – idbrii 2010-07-05 16:20:39
相关问题
- 1. 修改所有分支
- 2. 如何将所有提交从一个分支移动到另一个分支?
- 3. 将修补程序从分支移动到默认分支
- 4. 如何将一些修订从一个分支移动到另一个分支?
- 5. 将develop分支中所做的修改移动到新的git-flow特性分支中?
- 6. 如何将更改从一个分支移动到另一个分支git?
- 7. 事后如何将我的更改移动到新分支?
- 8. 如何将SVN分支移动到GIT分支
- 9. 如何将子分支移动到其他父分支?
- 10. 如何将所有提交从特定提交移动到新分支
- 11. 在当前分支上进行所有更改并将它们移动到Git中的新分支中
- 12. 从一个分支移动到另一个没有提交修改
- 13. 如何将已提交但未修改的更改移至另一个分支?
- 14. 分支模型:如何将分支完成的更改移至另一分支
- 15. Github将主人移动到PR分支?
- 16. GIT:切换分支时,如何强制git将本地更改移动到分支切换到?
- 17. 将p4中的所有分支迁移到git中
- 18. SVN:我如何将一个分支移动到另一个分支的顶部?
- 19. 如何将分支(或指定的提交)移动到另一个分支?
- 20. 如何将我的主分支的内容移动到新的Git分支?
- 21. 将提交的更改从中继移动到分支
- 22. 如何让git为所有分支拉动更改
- 23. 如何将更改推送到分支?
- 24. Git - 将旧分支移动到另一个分支是什么?
- 25. 将分支移动到另一个分支
- 26. Clearcase:将子分支移动到主分支
- 27. 将提交从一个分支移动到另一个分支
- 28. 将<time>后修改的所有文件夹移动到新文件夹
- 29. git:如何将提交的更改从主控移动到分支?
- 30. (git)如何将所有修订版本从不存在的分支合并到其他分支中?
+1。你可以通过我的回答告诉我,对于“命名分支”Git模型我还是太过分了,并且在每个回购的“一个分支(和一些密切相关的匿名分支)Mercurial模型中还不够”;我仍然无法适应创建一个新的回购创建一个新的分支... – VonC 2010-04-02 21:58:09
谢谢,VonC,你是一个类的行为。我在Mercurial世界中的人数正在减少,因为我仍然是一个“由Mercurial中的分支指南”中的定义克隆为分支机构的人,你明智地与之联系起来,但它肯定会帮助我找到不涉及输入“hg branch”。:) – 2010-04-03 03:55:57