12
A
回答
18
$ git reset --hard <another branch>
$ git reset --soft [email protected]{1}
$ git commit
第一个(硬)重置将其他分支的内容抓取到您的工作目录中。第二次(软复位)将您的提交指针放回原始分支的顶端,但根本不会更改索引中的文件,从而将它们留在其他分支中。然后,您可以在当前分支的最新提交之上提交该状态。
相关问题
- 1. TFS:用另一个覆盖分支
- 2. jQuery覆盖:关闭当前覆盖并打开另一个?
- 3. 从没有提交历史记录的另一个分支创建分支
- 4. 将提交从一个分支移动到另一个分支
- 5. 查看另一个分支的提交
- 6. JaCoCo内分支覆盖
- 7. Git分支从当前分支的另一个分支
- 8. 创建覆盖MKMapView中当前区域的方形覆盖图
- 9. GIT中替换其间与另一分支提交提交
- 10. 创建一个新分支并丢弃另一个本地提交
- 11. 樱桃采摘从另一个分支提交几个提交
- 12. 确定当前分支/提交ID
- 13. Git当前分支提交列表
- 14. GITHUB - 当当前分支发生提交时,自动重建分支的基础
- 15. Git推送交叉分支,从一个分支获取提交到另一个
- 16. 提交更改到与当前检出的分支不同的分支与颠覆
- 17. 用另一个分支提交更新我的git分支
- 18. ClearCase中创建一个分支到另一个分支
- 19. 将内容从一个MOSS内容数据库覆盖到另一个
- 20. Git - 创建一个新的分支并只提交给这个分支?
- 21. Git使主分支具有以前提交的内容
- 22. 主提交然后与另一个分支合并
- 23. 在另一个分支上从选定的提交中创建一个git分支
- 24. TortoiseSVN:将另一个分支的内容复制到另一个分支
- 25. 覆盖和推进一个Git分支
- 26. 覆盖内容
- 27. 内容覆盖
- 28. Git的 - 将所有提交到另一个分支,创建新的主
- 29. 将多个提交从一个分支移动到另一个分支?
- 30. git:将当前分支中当前未提交的工作提交到新分支
第一条命令后,由于<当前分支>已被更改,所以第二条命令不执行任何操作。我所做的就是使用'git reset --soft origin/current-branch',这是我所期望的。 – Nick 2012-02-16 08:44:47
对不起,是的,通过'当前分支'我的意思是在你的问题中插入你称为'当前分支'的分支。 :)我编辑它只是使用'HEAD @ {1}'代替,这将会产生正确的效果。 – Amber 2012-02-16 08:45:57
我们走了 - 非常感谢您分享您的xp w/us :) – Nick 2012-02-16 08:48:56