我是git的新手。我错误地在错误的分支B中进行了一次提交。它应该在分支A中。
有什么方法可以将提交从B移到A。
请提出建议。我们非常感谢您的帮助。
答案 0 :(得分:2)
1.--第一件事是列出具有以下内容的提交:
git log --oneline
2.--您必须(从分支B)找到提交并选择要更改的提交的ID
3.-更改分支
git checkout A
4.-从那里您必须执行以下提交
git cherry-pick c8dc73f
其中c8dc73f
是我在第二步中选择的提交的编号或ID。
答案 1 :(得分:0)
您可以使用Cherry-pick:
假设您有两个分支A和B,并且错误地在错误的分支B中进行了提交
使用
从分支B提交它
git log
使用转到分支A
git checkout <branch-name>
git checkout A
现在使用以下方法进行樱桃采摘:
git cherry-pick <commit-id>
如果遇到冲突,请解决它并执行git add
然后提交。如果您想中止使用樱桃摘机
git cherry-pick --abort