Git将分支合并到master中

我有一个主分支和一个工作分支branch_1 。 我想“移动” branch_1就像master它一样。 所以我想要这样的东西:

git checkout master
git merge branch_1 # I don't know what is correct...

我所做的事情,但我有大量的文件与恼人的冲突搞砸。 所以现在主人包含完全相同的branch_1文件,避免任何冲突,只是覆盖文件。 任何帮助?


如果两个分支都对文件进行更改,冲突将发生。 这是一件好事。 保持你的分支与彼此的最新会阻止其中的一些 。 但是总的来说,冲突并不坏。 重设选项也可以防止其中的许多事件发生。

git merge branch_1

如果你是master ,合并会按你的期望带来变化。

http://www.kernel.org/pub/software/scm/git/docs/git-merge.html

你也可以

git rebase branch_1

这将从branch_1进行更改,并将它们附加到master而不进行合并提交。

http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html


也许你不应该合并?

  • 结帐分部1
  • 将主更改重新分组到branch_1中
  • 修复测试代码后可能发生的任何错误
  • 结帐主人
  • Rebase branch_1变成主人
  • 或者在代码中:

    git checkout branch_1
    git rebase master
    (...)
    git checkout master
    git rebase branch_1
    

    如果你想让你的变更集更加密集,并且防止你的历史中出现这些令人讨厌的合并提交,这也使你有机会将几个提交压缩成一个。

    链接地址: http://www.djcxy.com/p/26075.html

    上一篇: Git merge branch into master

    下一篇: Git rebase (Merge Squash) my feature branch onto another branch