我想知道这是做这件事的最佳方法。 我正在为新设计工作,旧设计仍在生产中,并且出现了一些错误。所以我决定创建一个名为“old”的新分支并修复其中的错误,以便我可以在不破坏设计的情况下上传修复程序。 当新设计准备就绪时,会发生什么情况?我希望将修复应用于主分支?哪个分支合并到哪个分支中?我该如何告诉git合并哪些文件?我不明白。 谢谢。如何在2个分支上工作然后合并成一个分支?
编辑:我认为我需要的是在旧分支中提交更改并将它们复制到主分支中。那可能吗?
我想知道这是做这件事的最佳方法。 我正在为新设计工作,旧设计仍在生产中,并且出现了一些错误。所以我决定创建一个名为“old”的新分支并修复其中的错误,以便我可以在不破坏设计的情况下上传修复程序。 当新设计准备就绪时,会发生什么情况?我希望将修复应用于主分支?哪个分支合并到哪个分支中?我该如何告诉git合并哪些文件?我不明白。 谢谢。如何在2个分支上工作然后合并成一个分支?
编辑:我认为我需要的是在旧分支中提交更改并将它们复制到主分支中。那可能吗?
您需要签出master Branch(您开发新设计的地方)并将“old”合并到您已签出的分支中。
如果你只是想要指定文件,你可以使用来自其他分支的checkout或cherry-pick提交。
从其他分支结帐:看到this so question
摘樱桃接受的答案:看到this so question
但是,这将取代与旧的新文件!我只想替换改变的JavaScript文件... – demian85
@ Dem:我更新了我的答案。对不起,我的英语:) – scube