希望我能解释一下。
我们接管了一个站点的开发,并且有一个过渡期,有两个不同的团队在几周内进行开发,我们唯一的部署路径是为每个功能创建补丁文件。在这个过程中,我们现在在git中的主分支与站点上的主分支不同。有些代码从未作为补丁推送过,现在关注补丁失败了,因为os。
我们现在正在尝试将我们的服务器与master同步,并将继续部署标签。问题在于,我们需要以某种方式合并无版本网站中的代码,即使是我们使用补丁文件修改的文件也存在差异。
我尝试创建一个分支,恢复到项目提交的开始,从服务器复制代码,提交这些更改,然后将master合并到该分支以获得同步的分支。但是,当我尝试合并master时,它说它是最新的。关于如何将它合并在一起的任何想法?
答案 0 :(得分:0)
尝试以下命令:
# checkout to the first commit and make branch on it's base
git checkout -b merge_branch <first-commit-sha>
# then copy over and commit files
# and merge
git merge master