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
也许你不应该合并?
或者在代码中:
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