在git中,什么是最好的/最简单的方式来使部署分支最新与主,当分支已经包含樱桃挑选提交从主,假设你想保留部署分支的历史记录。Git:同步分支,包含以前樱桃采摘的提交与主
的情况:在过去的一段时间,关老爷的做
- 部署分支。
- 额外的提交樱桃采摘从主要部署,忽略了一些其他提交。
- 部署代码部署到生产环境。
- 现在,部署需要与主服务器完全同步,以便下次部署。
的问题是,如何做到第4步轻松(避免任何合并冲突,因为没有独特一直致力于部署,只樱桃采摘的变化),而在部署改变任何历史记录(我的理解是,做一个此时可能会失去部署中的历史记录,或者使获取部署的确切代码更加困难,但我很可能错误地认为这是错误的)。
执行git merge master
会产生很多冲突,因为所需要的仅仅是部署的头部直接类似于主控部署(部署不包含任何独特的更改),所以很容易避免。
我自己做了这件事,现在我很困惑,为什么从'origin/master'合并时得到不同的结果,而不是'master'(它是最新的,即拉出之后)。在第二种情况下,我缺少2个代码片段。按照您的建议使用'origin/master'工作没有问题,并产生预期的结果。 – rnsanchez 2013-06-27 16:14:34
想通了:我遇到了合并不匹配。使用'--no-commit',我可以解决那些需要关注的冲突,其他所有事情都按照预期合并。 – rnsanchez 2013-06-28 02:19:13