我有一个主分支和一个工作分支branch_1
。我想‘动’一下branch_1
正是如此master
。所以我想要这样的东西:
git checkout master
git merge branch_1 # I don't know what is correct...
我做了一些事情,但我得到了大量文件,其中充满了恼人的冲突。所以现在 master 包含完全相同的文件branch_1
避免任何冲突,只是覆盖文件。
有什么帮助吗?
如果两个分支都对文件进行了更改,就会发生冲突。这是一件好事。使您的分支机构保持最新状态可以防止其中的一些问题。但总的来说,冲突并不坏。 rebase 选项还可以防止其中许多情况发生。
git merge branch_1
如果你在master
,合并会带来你所期望的变化。
http://www.kernel.org/pub/software/scm/git/docs/git-merge.html 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 http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)