我在服务器上有一个远程仓库,我推送用于登台目的。然后我有一个post-receive将其推送到http://stage.xxxx.com个文件所在的文件目录。
现在我已经拥有了我的暂存回购中的所有内容,而且它被认为是无错误的,我如何将它从我的暂存仓库推送到我在同一服务器上的实时仓库?
我宁愿不必将我的本地代码直接推送到生产git repo,因为我们不应该说最好的跟踪那种东西。我是否必须直接登录服务器并从那里推送到现场报告?
答案 0 :(得分:1)
是的,您必须直接登录到服务器,并且该解决方案似乎有点过于复杂,因为您可以执行以下操作:
git fetch --all
git push livesite staging/master:master
这会将 staging / master 的状态推送到 livesite / master ,而您无需跟踪任何内容。