我曾经为相同的产品做过涉及pcb板设计和固件开发的项目。我的问题是,我应该如何使用git,在两个分支'PCB‘和'FIRM’上工作,并最终在RELEASE1.0提交上合并它们,这表明这些标签可以工作?例如,我在PCB上工作了一周,然后我制作了电路板,其间我做了一些稳固的开发,当电路板出现时,我测试它,如果它工作,我在第一个版本中将PCB与firm合并,所以我发现pcb中有一些错误,所以我修复了它并重新制作了它,但最后一家公司不是向后兼容的,所以当新的电路板出现时,我必须合并新的公司,以此类推。我的问题是,这些文件是完全不相关的,但我想有一个所有的东西,当它的工作图片,所以如果我做一个简单的合并,它失败了,因为没有任何类似的文件,从公司到印刷电路板..你应该如何维护这种项目?实际上我有超过公司和印刷电路板,我也有,软件,3D设计,Bootloaders,和其他无关的文件,但与产品相关...所以我真的想要一个图片,当所有这些东西汇聚和works...thanks提前为您的建议..
发布于 2016-10-09 07:20:35
假设您有许多分支,包括2个分支foo和bar (foo和bar是不相关的。实际上,所有随机的两个分支对都是直接/间接相关的)。
然后,您希望将bar合并到foo
git checkout foo
git merge bar
git add -A .
git push或其他解决方案(通过三向合并进行基址调整)
git checkout foo
git rebase bar
git checkout barhttps://stackoverflow.com/questions/39937955
复制相似问题