出於某種原因,我想放棄我的branch_A,但我有一些文件剛剛在該branch_A中提交。我想將它們添加到branch_B。我怎樣才能做到這一點?如何將文件添加到另一個分支?
1
A
回答
5
開關分支B於:
git checkout branch_B
然後,結賬要保持文件:
git checkout branch_A file1 file2 file3 [...]
最後,提交更改
git commit -m "Backport changes from branch A for reasons"
+1
這是你應該怎麼做的。有許多方法可以將文件從一個分支複製到另一個分支,許多方法都涉及移動分支指針。提供最有選擇性控制的最簡單的方法就是這樣做,只需檢出要保留的文件即可。 – poke
0
如果你困惑於如何執行控制檯正確的命令這是上面提出的,那麼你有一個懶惰的,簡單的選擇:
1)將文件複製你的項目目錄 2)結帳到您branch_B 3)簽出更換成你複製的文件,你甚至可以將它們合併 4)提交更改
0
git reset HEAD^
將移動你一個提交回來。即。就在你提交到branch_A
之前。現在使用git checkout branch_B
切換到branch_B
。然後git add
你要提交的文件,然後git commit
他們。他們將在branch_B
。
0
接通branch_A :git checkout branch_A
,使用git log
並記錄您的提交ID。然後打開branch_B:git checkout branch_B
並使用git cherry-pick your commit id
將提交移動到branch_B。
相關問題
- 1. 如何將文件從分支添加到Mercurial中的另一個分支?
- 2. 如何將一系列提交添加到另一個分支?
- 3. 如何將文件從一個分支複製到另一個分支?
- 4. SVN如何添加2個新文件從一個分支到另一個分支?
- 5. 如何將文件塊添加到另一個文件
- 6. 試圖將文件添加到分支
- 7. github - 將文件添加到分支
- 8. 如何添加一個html文件到另一個html文件?
- 9. 如何一個HTML文件添加到另一個HTML文件
- 10. 將選擇性文件從一個分支添加到其他
- 11. 如何將文件從一個git分支複製到另一個分支並保存爲不同的文件?
- 12. 將所有文件從一個分支傳遞到另一個
- 13. 如何將新文件夾添加到git分支而不將其添加到主分支
- 14. 如何將一些修訂從一個分支移動到另一個分支?
- 15. 如何將CSS添加到另一個對象的一部分?
- 16. 如何將主分支文件夾添加到Github頁面?
- 17. 如何將文件添加到git中的特定分支?
- 18. 將單個文件提交到另一個分支
- 19. 如何將分支添加到.git/config?
- 20. SVN - 將一個分支合併到另一個分支?
- 21. 將SVN從一個分支複製到另一個分支
- 22. vscode - 將一個分支合併到另一個分支
- 23. 將提交從一個分支移動到另一個分支
- 24. 將文件和文本添加到另一個文件c#
- 25. 如何將一個分支複製到另一個分支而不管更改?
- 26. SVN:我如何將一個分支移動到另一個分支的頂部?
- 27. 如何將更改從一個分支移動到另一個分支git?
- 28. 如何將更改從一個分支推送到另一個分支?
- 29. 如何將所有提交從一個分支移動到另一個分支?
- 30. 如何在Git中將一個分支複製到另一個分支
爲什麼你不能使用merge,rebase或cherrypick? – Beat
http://stackoverflow.com/questions/1628563/move-the-most-recent-commits-to-a-new-branch-with-git –
我添加了太多的垃圾,我不想添加這些文件。因爲我用'git add -A'而且我也犯了。所以我簽出舊版本並創建一個新的分支。我認爲如果合併,我會花更多的時間。畢竟我只有4個文件要添加。 – deathlee