我在存储库中有一个项目。
程序员(不是我)直接更改了服务器上部署的代码,而不是编辑Git控制的存储库(已经进行了很多更改)。 所以现在存储库有一个旧版本的代码。
在这种情况下我该怎么做?
我是否应该创建一个新的空分支,从那里的服务器复制代码然后按照here描述的那个分支master
?
或其他什么?
答案 0 :(得分:1)
我认为首要任务是将代码转换为git。我会将生产中的代码视为新的开发工作。
git checkout -b prod-edits origin/master
git add -A
git commit -m "Production edits"
git push origin prod-edits
cp -r /path/to/code /path/to/current
cd /path/to/current
git reset --hard && git pull
rm -fr /path/to/code && ln -s /path/to/current /path/to/code