我需要替换生产站点上的git存储库。我一直在开发具有暂存和生产分支的镜像git repo。我已经完成了阶段的工作,对其进行了测试并将其合并到生产分支中,一切都很好。推送到远程,并将远程作为源添加到生产服务器。所以现在我有两个遥控器-old_dev和origin.n我拿到了origin遥控器。如果我运行git branch,它将显示old_dev上的两个分支。我想删除old_dev并在“原始”存储库中签出到生产环境。
这时我不确定我在哪里。我倾向于删除old_dev远程服务器,但是我有点紧张。
我已经做到了:
git branch --set-upstream-to = origin / production
运行git分支仅显示:master和production。
这时我不确定我在哪里。我倾向于删除old_dev远程服务器,但是我有点紧张。如果查看实时站点,则代码不存在,因此我假设我不在从原始(新)远程站点拉出的生产分支上。
答案 0 :(得分:0)
添加新遥控器后,您可以根据自己的喜好对其进行命名,例如
git remote add new-production <git-url>
然后您将能够看到不同之处。 您可以通过运行
列出遥控器git remote -v
这将向您显示遥控器
然后您可以执行
git pull -u new-production production
一旦您满意该代码,就可以删除旧的遥控器
git remote rm origin
您还应该记住,git fetch && git checkout <new_branch>
在您遥不可及的地方