我的GitHub仓库中有main
和production
分支。
我有2台服务器:一台用于生产,另一台用于测试。
我希望分支匹配如下:
main branch => testing server
production branch => production server
我已经为两个服务器设置了ssh。当我在生产服务器中编写:git pull
时,我只想为生产分支拉更改,当我在测试服务器中编写git pull
时,从主分支拉更改。
我该怎么做呢?
我知道我可以特别地拉出分支,但我想使它自动,以防止错误地将测试更改拉到生产中。
您可以在生产服务器中这样做(如果没有,您应该创建生产本地分支)
git branch --set-upstream-to=origin/production production
while,在测试服务器上你可以这样做:
git branch --set-upstream-to=origin/main main
当你在每个分支中运行git pull
时,它们将从正确的分支中检索更新。