12
A
回答
18
$ git reset --hard <another branch>
$ git reset --soft [email protected]{1}
$ git commit
第一个(硬)重置将其他分支的内容抓取到您的工作目录中。第二次(软复位)将您的提交指针放回原始分支的顶端,但根本不会更改索引中的文件,从而将它们留在其他分支中。然后,您可以在当前分支的最新提交之上提交该状态。
相关问题
- 1. jQuery覆盖:关闭当前覆盖并打开另一个?
- 2. 将提交从一个分支移动到另一个分支
- 3. JaCoCo内分支覆盖
- 4. 创建一个新分支并丢弃另一个本地提交
- 5. 确定当前分支/提交ID
- 6. Git当前分支提交列表
- 7. GITHUB - 当当前分支发生提交时,自动重建分支的基础
- 8. 提交更改到与当前检出的分支不同的分支与颠覆
- 9. 将内容从一个MOSS内容数据库覆盖到另一个
- 10. ClearCase中创建一个分支到另一个分支
- 11. 主提交然后与另一个分支合并
- 12. Git使主分支具有以前提交的内容
- 13. Git - 创建一个新的分支并只提交给这个分支?
- 14. 在另一个分支上从选定的提交中创建一个git分支
- 15. TortoiseSVN:将另一个分支的内容复制到另一个分支
- 16. 覆盖和推进一个Git分支
- 17. 覆盖内容
- 18. 将多个提交从一个分支移动到另一个分支?
- 19. 就拿最近的N提交当前分支,并将其应用到另一个分支
- 20. Git:创建一个分支。提交一堆。回到主分支,只想合并某些提交
- 21. 如何合并之前提交的另一个分支中的一个文件
- 22. 怎么可以从git中的另一个分支覆盖分支
- 23. 从清洁提交历史分支中创建一个新的分支
- 24. 从分支覆盖
- 25. 如何在Git的“覆盖”分支中检索提交?
- 26. Git从以前的提交范围创建分支?
- 27. 如何从提交之前的合并中创建分支?
- 28. 在一个分支上计数提交不在另一个分支上
- 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