我最近在开发服务器上安装了git。到目前为止它很棒。但...
现在的问题是,在开发的最早版本的“主”分支之前,生产服务器在过去的某个时刻偏离了开发。例如,在生产中应用了未在开发站点上应用的热修复,并且在开发中的代码中进行了某些改进或调整,甚至只是注释,而不是在生产中。
所以我想要做的就是让生产文件成为master的一个分支,比如说“遗留”,并将该分支拉到我的开发机器上并可视化差异。我希望将“遗产”中的大多数变化合并为“主”,但可能并非全部。我希望我的其他开发分支和“遗产”的变化之间几乎没有冲突。
我还没有在Google上找到关于此主题的任何内容,可能是因为我没有使用正确的搜索字词。任何提示?
答案 0 :(得分:0)
这听起来像是git cherry-pick的工作。您可以选择单独或在范围内的提交,以应用于当前分支。
答案 1 :(得分:0)
1)查看新的" Legacy"师父分支
2)将生产文件转储到其上并提交
现在你有两个分支(Master和Legacy),你可以进行diff,merge等等。