在使用git和bitbucket.com处理项目时,有以下分支:
master
development
uat
production
Run Code Online (Sandbox Code Playgroud)
当我开始项目工作时,我采用了一个开发的git克隆(自然地思考它包含最先进的代码).几个月后的工作,现在结果是生产分支中的代码(当前正在生产中运行)的版本比我在开发分支中开始的代码更新.
当我试图:
git checkout development
git merge production
Run Code Online (Sandbox Code Playgroud)
它说"已经是最新的".我去的时候:
git diff production..development
Run Code Online (Sandbox Code Playgroud)
它吐出了很多变化,说生产分支的代码不在开发分支中.如何在不擦除我几个月工作的情况下使生产代码与开发代码合并?