出于某种原因,我想放弃我的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. 如何将一系列提交添加到另一个分支?
- 2. 如何将文件块添加到另一个文件
- 3. 试图将文件添加到分支
- 4. github - 将文件添加到分支
- 5. 如何一个HTML文件添加到另一个HTML文件
- 6. 将选择性文件从一个分支添加到其他
- 7. 将所有文件从一个分支传递到另一个
- 8. 如何将一些修订从一个分支移动到另一个分支?
- 9. 将单个文件提交到另一个分支
- 10. 如何将分支添加到.git/config?
- 11. SVN - 将一个分支合并到另一个分支?
- 12. vscode - 将一个分支合并到另一个分支
- 13. 将提交从一个分支移动到另一个分支
- 14. 如何将一个分支复制到另一个分支而不管更改?
- 15. SVN:我如何将一个分支移动到另一个分支的顶部?
- 16. 如何将更改从一个分支推送到另一个分支?
- 17. 如何将所有提交从一个分支移动到另一个分支?
- 18. 如何将html文件添加到另一个html文件(例如)
- 19. 如何从SVN CLI或TortoiseSVN将文件从一个分支复制到另一个分支?
- 20. 如何将文件从一个分支合并到git中的另一个分支?
- 21. Python,将文件添加到另一个文件
- 22. 将stdin作为另一个文件添加到tar文件中
- 23. 将列从一个tsv文件添加到另一个(unix)
- 24. 将文件添加到TFS中的每个分支
- 25. TFS2010分支到另一个分支
- 26. 如何将HTML代码从另一个文件添加到.html文件?
- 27. 如何将XML文件附加到另一个XML文件
- 28. 如何将autohotkey文件加载到另一个autohotkey文件(.ahk)
- 29. TortoiseSVN:将另一个分支的内容复制到另一个分支
- 30. 如何将另一个分支转换为主分支
为什么你不能使用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