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