我将我的仓库托管在GitHub上,使用三个远程分支:developing -> testing -> master。
每当“testing”分支被验证工作正常后,我会在本地使用
git merge
“master”和“testing”(快进?),然后将“master”用git push
推送到GitHub。在生产服务器(/opt/www/url.com/)上,我已经完成了:
git init
git remote add origin https://github.com/.....
git pull origin master
现在,每当我想更新主分支时,我都会执行 git pull
命令。
git pull origin master
生产环境将永远不会推送任何更改到远程, 本地也不会发生更改。我这样做对吗?如果不是,那么最好的方法是什么,可以将更新引入到生产环境?
编辑#1: 我不想在生产服务器上处理任何冲突(不知怎么搞的我现在面临这个问题了)。我只是想拉取最新的主分支,并切换到它。