如何将更改的子分支合并为未更改的父分支?

时间:2019-01-29 16:53:39

标签: git

parent_branch(不变,修订版59ca1f7)

|

----------------------- child_branch(已更改,已提交,修订版09b3fa3)

我看到了很多类似的问题,它们都与远程分支机构/更改了的父级等/硬重置都有些混乱和混乱

我的问题很简单:

  1. 我有一个parent_branch
  2. git checkout -b child_branch
  3. 在child_branch进行更改
  4. 意识到我需要合并分支机构
  5. 该怎么办?当我结帐到parent_branch并尝试合并child_branch时,Git会说:“ parent_branch已经更新”。 (尽管它们有所不同,但我更改了子分支)

最佳做法是什么?变基了吗?

我已经阅读了很多主题,有很多解决方案,例如硬重置等。我的案例是纯粹的实验,什么是最好的选择?

1 个答案:

答案 0 :(得分:0)

这应该有效:

git checkout parent_branch
git merge child_branch

如果它不起作用,是否可以使用

的输出来扩展您的问题
git log --pretty=oneline --all --decorate --graph

人们可以更好地分析您的情况吗?