在我的生产服务器上,我只是master
总是签出。
我会git pull
,它也会更新develop
分支。
当我在生产服务器上提交master
并尝试git push
时,它会抱怨develop
“非快进更新被拒绝”。
如何处理master
而不会遇到与其他分支相关的问题?我甚至不想知道这个本地回购的其他分支。
答案 0 :(得分:2)
您可以指定分支:
git push origin master
如果您没有指定分支,则它与.git/config
中的内容一致。
因此,如果您始终只想在生产服务器上处理master
,请更新.git/config
,删除其他分支关联(请离开[branch "master"]
部分,但删除{{ 1}} section),然后你可以再次[branch "develop"]
没有参数。
答案 1 :(得分:0)
执行git push时,请指定分支,即
git push origin master