将提交从一个分支移至另一分支

时间:2018-06-21 13:48:23

标签: git

我是git的新手。我错误地在错误的分支B中进行了一次提交。它应该在分支A中。

有什么方法可以将提交从B移到A。

请提出建议。我们非常感谢您的帮助。

2 个答案:

答案 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